diff --git a/api/catalogue/catalogue.gen.go b/api/catalogue/catalogue.gen.go
index dc087a599f1bc4124fafdfcc34ebaa0fc7c1acaf..d8b8987dba8865409541e11270dac8092fe4dde5 100644
--- a/api/catalogue/catalogue.gen.go
+++ b/api/catalogue/catalogue.gen.go
@@ -1,19 +1,13 @@
-// SPDX-License-Identifier: Apache-2.0
-
 // Package catalogue provides primitives to interact with the openapi HTTP API.
 //
-// Code generated by github.com/deepmap/oapi-codegen version v1.10.1 DO NOT EDIT.
+// Code generated by github.com/deepmap/oapi-codegen version v1.11.0 DO NOT EDIT.
 package catalogue
 
 import (
 	"bytes"
 	"compress/gzip"
-	"context"
 	"encoding/base64"
-	"encoding/json"
 	"fmt"
-	"io"
-	"io/ioutil"
 	"net/http"
 	"net/url"
 	"path"
@@ -25,22 +19,32 @@ import (
 	"github.com/labstack/echo/v4"
 )
 
-// Defines values for TomDTOAssuranceLevel.
+// Defines values for TomAssuranceLevel.
 const (
-	TomDTOAssuranceLevelBASIC TomDTOAssuranceLevel = "BASIC"
+	TomAssuranceLevelBASIC       TomAssuranceLevel = "BASIC"
+	TomAssuranceLevelHIGH        TomAssuranceLevel = "HIGH"
+	TomAssuranceLevelSUBSTANTIAL TomAssuranceLevel = "SUBSTANTIAL"
+)
 
-	TomDTOAssuranceLevelHIGH TomDTOAssuranceLevel = "HIGH"
+// Defines values for TomType.
+const (
+	TomTypeORGANIZATIONAL          TomType = "ORGANIZATIONAL"
+	TomTypeORGANIZATIONALTECHNICAL TomType = "ORGANIZATIONAL_TECHNICAL"
+	TomTypeTECHNICAL               TomType = "TECHNICAL"
+)
 
+// Defines values for TomDTOAssuranceLevel.
+const (
+	TomDTOAssuranceLevelBASIC       TomDTOAssuranceLevel = "BASIC"
+	TomDTOAssuranceLevelHIGH        TomDTOAssuranceLevel = "HIGH"
 	TomDTOAssuranceLevelSUBSTANTIAL TomDTOAssuranceLevel = "SUBSTANTIAL"
 )
 
 // Defines values for TomDTOType.
 const (
-	TomDTOTypeORGANIZATIONAL TomDTOType = "ORGANIZATIONAL"
-
+	TomDTOTypeORGANIZATIONAL          TomDTOType = "ORGANIZATIONAL"
 	TomDTOTypeORGANIZATIONALTECHNICAL TomDTOType = "ORGANIZATIONAL_TECHNICAL"
-
-	TomDTOTypeTECHNICAL TomDTOType = "TECHNICAL"
+	TomDTOTypeTECHNICAL               TomDTOType = "TECHNICAL"
 )
 
 // AdminUserDTO defines model for AdminUserDTO.
@@ -60,6 +64,18 @@ type AdminUserDTO struct {
 	Login            string     `json:"login"`
 }
 
+// CloudService defines model for CloudService.
+type CloudService struct {
+	Acronym                  string                   `json:"acronym"`
+	CloudServiceProvider     CloudServiceProvider     `json:"cloudServiceProvider"`
+	Description              string                   `json:"description"`
+	Id                       *int64                   `json:"id,omitempty"`
+	Name                     string                   `json:"name"`
+	Resources                *[]Resource              `json:"resources,omitempty"`
+	SecurityControlFramework SecurityControlFramework `json:"securityControlFramework"`
+	Type                     string                   `json:"type"`
+}
+
 // CloudServiceDTO defines model for CloudServiceDTO.
 type CloudServiceDTO struct {
 	// acronym
@@ -82,6 +98,15 @@ type CloudServiceDTO struct {
 	Type string `json:"type"`
 }
 
+// CloudServiceProvider defines model for CloudServiceProvider.
+type CloudServiceProvider struct {
+	Acronym        string          `json:"acronym"`
+	CloudServices  *[]CloudService `json:"cloudServices,omitempty"`
+	ContactDetails string          `json:"contactDetails"`
+	Id             *int64          `json:"id,omitempty"`
+	Name           string          `json:"name"`
+}
+
 // CloudServiceProviderDTO defines model for CloudServiceProviderDTO.
 type CloudServiceProviderDTO struct {
 	// acronym
@@ -95,6 +120,88 @@ type CloudServiceProviderDTO struct {
 	Name string `json:"name"`
 }
 
+// QuestionAnswer entity.
+//
+// @author Diego Rosado
+type QuestionAnswerDTO struct {
+	// answer
+	Answer string `json:"answer"`
+	Id     *int64 `json:"id,omitempty"`
+
+	// value
+	Value int32 `json:"value"`
+
+	// visible
+	Visible bool `json:"visible"`
+}
+
+// QuestionAssuranceLevel entity.
+//
+// @author Diego Rosado
+type QuestionAssuranceLevelDTO struct {
+	// assuranceLevel
+	AssuranceLevel string `json:"assuranceLevel"`
+	Id             *int64 `json:"id,omitempty"`
+}
+
+// Question entity.
+//
+// @author Diego Rosado
+type QuestionDTO struct {
+	// assuranceLevelId
+	AssuranceLevelId string `json:"assuranceLevelId"`
+
+	// code
+	Code string `json:"code"`
+
+	// controlId
+	ControlId string `json:"controlId"`
+
+	// evidence
+	Evidence string `json:"evidence"`
+
+	// frameworkId
+	FrameworkId string `json:"frameworkId"`
+	Id          *int64 `json:"id,omitempty"`
+
+	// question
+	Question string `json:"question"`
+
+	// tomId
+	TomId string `json:"tomId"`
+}
+
+// Questionnaire entity.
+//
+// @author Diego Rosado
+type QuestionnaireDTO struct {
+	// answerId
+	AnswerId int64 `json:"answerId"`
+
+	// frameworkId
+	FrameworkId int64  `json:"frameworkId"`
+	Id          *int64 `json:"id,omitempty"`
+
+	// purposeId
+	PurposeId int64 `json:"purposeId"`
+
+	// questionId
+	QuestionId int64 `json:"questionId"`
+
+	// userId
+	UserId string `json:"userId"`
+}
+
+// QuestionnairePurpose entity.
+//
+// @author Diego Rosado
+type QuestionnairePurposeDTO struct {
+	Id *int64 `json:"id,omitempty"`
+
+	// purpose
+	Purpose string `json:"purpose"`
+}
+
 // ReferenceTom entity.
 //
 // @author Diego Rosado
@@ -110,6 +217,20 @@ type ReferenceTomDTO struct {
 	Tom *TomDTO `json:"tom,omitempty"`
 }
 
+// Resource defines model for Resource.
+type Resource struct {
+	Acronym             string             `json:"acronym"`
+	AvailabilityRisk    *string            `json:"availabilityRisk,omitempty"`
+	CloudService        CloudService       `json:"cloudService"`
+	ConfidentialityRisk *string            `json:"confidentialityRisk,omitempty"`
+	Id                  *int64             `json:"id,omitempty"`
+	IntegrityRisk       *string            `json:"integrityRisk,omitempty"`
+	Name                string             `json:"name"`
+	ResourceType        ResourceType       `json:"resourceType"`
+	SecurityControls    *[]SecurityControl `json:"securityControls,omitempty"`
+	TargetValue         TargetValue        `json:"targetValue"`
+}
+
 // Resource entity.
 //
 // @author Diego Rosado
@@ -142,6 +263,13 @@ type ResourceDTO struct {
 	TargetValue *TargetValueDTO `json:"targetValue,omitempty"`
 }
 
+// ResourceType defines model for ResourceType.
+type ResourceType struct {
+	Id           *int64 `json:"id,omitempty"`
+	Name         string `json:"name"`
+	OntologyTerm string `json:"ontologyTerm"`
+}
+
 // ResourceType entity.
 //
 // @author Diego Rosado
@@ -155,6 +283,29 @@ type ResourceTypeDTO struct {
 	OntologyTerm string `json:"ontologyTerm"`
 }
 
+// SecurityControl defines model for SecurityControl.
+type SecurityControl struct {
+	Code                    string                  `json:"code"`
+	Description             string                  `json:"description"`
+	Guidance                string                  `json:"guidance"`
+	Id                      *int64                  `json:"id,omitempty"`
+	Name                    string                  `json:"name"`
+	Objective               string                  `json:"objective"`
+	Resources               *[]Resource             `json:"resources,omitempty"`
+	RiskReductionWeight     float32                 `json:"riskReductionWeight"`
+	SecurityControlCategory SecurityControlCategory `json:"securityControlCategory"`
+	SimilarControls         *[]SimilarControl       `json:"similarControls,omitempty"`
+}
+
+// SecurityControlCategory defines model for SecurityControlCategory.
+type SecurityControlCategory struct {
+	Code                     string                   `json:"code"`
+	Description              string                   `json:"description"`
+	Id                       *int64                   `json:"id,omitempty"`
+	Name                     string                   `json:"name"`
+	SecurityControlFramework SecurityControlFramework `json:"securityControlFramework"`
+}
+
 // SecurityControlCategory entity.
 //
 // @author Diego Rosado
@@ -193,7 +344,8 @@ type SecurityControlDTO struct {
 	Name string `json:"name"`
 
 	// objective
-	Objective string `json:"objective"`
+	Objective string         `json:"objective"`
+	Resources *[]ResourceDTO `json:"resources,omitempty"`
 
 	// riskReductionWeight
 	RiskReductionWeight float32 `json:"riskReductionWeight"`
@@ -204,6 +356,15 @@ type SecurityControlDTO struct {
 	SecurityControlCategory *SecurityControlCategoryDTO `json:"securityControlCategory,omitempty"`
 }
 
+// SecurityControlFramework defines model for SecurityControlFramework.
+type SecurityControlFramework struct {
+	CloudServices *[]CloudService `json:"cloudServices,omitempty"`
+	Description   string          `json:"description"`
+	Id            *int64          `json:"id,omitempty"`
+	Name          string          `json:"name"`
+	Version       string          `json:"version"`
+}
+
 // SecurityControlFramework entity.
 //
 // @author Diego Rosado
@@ -219,6 +380,26 @@ type SecurityControlFrameworkDTO struct {
 	Version string `json:"version"`
 }
 
+// SecurityMetric defines model for SecurityMetric.
+type SecurityMetric struct {
+	Category            string        `json:"category"`
+	Description         string        `json:"description"`
+	Id                  *int64        `json:"id,omitempty"`
+	Interval            string        `json:"interval"`
+	Keywords            *string       `json:"keywords,omitempty"`
+	MetricId            *string       `json:"metricId,omitempty"`
+	Name                string        `json:"name"`
+	Operator            string        `json:"operator"`
+	ResourceType        *ResourceType `json:"resourceType,omitempty"`
+	Scale               string        `json:"scale"`
+	SecurityFeature     *string       `json:"securityFeature,omitempty"`
+	Source              string        `json:"source"`
+	TargetResourceType  *string       `json:"targetResourceType,omitempty"`
+	TargetValue         string        `json:"targetValue"`
+	TargetValueDatatype string        `json:"targetValueDatatype"`
+	Toms                *[]Tom        `json:"toms,omitempty"`
+}
+
 // SecurityMetric entity.
 //
 // @author Diego Rosado
@@ -231,7 +412,10 @@ type SecurityMetricDTO struct {
 	Id          *int64 `json:"id,omitempty"`
 
 	// interval
-	Interval string  `json:"interval"`
+	Interval string `json:"interval"`
+
+	// keywords
+	Keywords string  `json:"keywords"`
 	MetricId *string `json:"metricId,omitempty"`
 
 	// name
@@ -240,11 +424,6 @@ type SecurityMetricDTO struct {
 	// operator
 	Operator string `json:"operator"`
 
-	// ReferenceTom entity.
-	//
-	// @author Diego Rosado
-	ReferenceTom *ReferenceTomDTO `json:"referenceTom,omitempty"`
-
 	// ResourceType entity.
 	//
 	// @author Diego Rosado
@@ -253,6 +432,9 @@ type SecurityMetricDTO struct {
 	// scale
 	Scale string `json:"scale"`
 
+	// security_feature
+	SecurityFeature string `json:"securityFeature"`
+
 	// source
 	Source string `json:"source"`
 
@@ -262,11 +444,16 @@ type SecurityMetricDTO struct {
 
 	// targetValueDatatype pendiente de estudiar
 	TargetValueDatatype string `json:"targetValueDatatype"`
+	Toms                *[]Tom `json:"toms,omitempty"`
+}
 
-	// Tom entity.
-	//
-	// @author Diego Rosado
-	Tom *TomDTO `json:"tom,omitempty"`
+// SimilarControl defines model for SimilarControl.
+type SimilarControl struct {
+	Code                         string          `json:"code"`
+	Id                           *int64          `json:"id,omitempty"`
+	Name                         string          `json:"name"`
+	SecurityControl              SecurityControl `json:"securityControl"`
+	SecurityControlFrameworkName string          `json:"securityControlFrameworkName"`
 }
 
 // SimilarControl entity.
@@ -289,6 +476,12 @@ type SimilarControlDTO struct {
 	SecurityControlFrameworkName string `json:"securityControlFrameworkName"`
 }
 
+// TargetValue defines model for TargetValue.
+type TargetValue struct {
+	Id    *int64 `json:"id,omitempty"`
+	Value string `json:"value"`
+}
+
 // TargetValue entity.
 //
 // @author Diego Rosado
@@ -299,6 +492,24 @@ type TargetValueDTO struct {
 	Value string `json:"value"`
 }
 
+// Tom defines model for Tom.
+type Tom struct {
+	AssuranceLevel  *TomAssuranceLevel `json:"assuranceLevel,omitempty"`
+	Code            string             `json:"code"`
+	Description     string             `json:"description"`
+	Id              *int64             `json:"id,omitempty"`
+	Name            string             `json:"name"`
+	SecurityControl SecurityControl    `json:"securityControl"`
+	SecurityMetrics *[]SecurityMetric  `json:"securityMetrics,omitempty"`
+	Type            TomType            `json:"type"`
+}
+
+// TomAssuranceLevel defines model for Tom.AssuranceLevel.
+type TomAssuranceLevel string
+
+// TomType defines model for Tom.Type.
+type TomType string
+
 // Tom entity.
 //
 // @author Diego Rosado
@@ -320,6 +531,7 @@ type TomDTO struct {
 	//
 	// @author Diego Rosado
 	SecurityControl *SecurityControlDTO `json:"securityControl,omitempty"`
+	SecurityMetrics *[]SecurityMetric   `json:"securityMetrics,omitempty"`
 
 	// type
 	Type TomDTOType `json:"type"`
@@ -340,1354 +552,1828 @@ type UserDTO struct {
 // GetAllUsersUsingGETParams defines parameters for GetAllUsersUsingGET.
 type GetAllUsersUsingGETParams struct {
 	// Page number of the requested page
-	Page *int32 `json:"page,omitempty"`
+	Page *int32 `form:"page,omitempty" json:"page,omitempty"`
 
 	// Size of a page
-	Size *int32 `json:"size,omitempty"`
+	Size *int32 `form:"size,omitempty" json:"size,omitempty"`
 
 	// Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
-	Sort *[]string `json:"sort,omitempty"`
+	Sort *[]string `form:"sort,omitempty" json:"sort,omitempty"`
 }
 
 // GetAllCloudServiceProvidersUsingGETParams defines parameters for GetAllCloudServiceProvidersUsingGET.
 type GetAllCloudServiceProvidersUsingGETParams struct {
-	AcronymContains                  *string   `json:"acronym.contains,omitempty"`
-	AcronymDoesNotContain            *string   `json:"acronym.doesNotContain,omitempty"`
-	AcronymEquals                    *string   `json:"acronym.equals,omitempty"`
+	AcronymContains                  *string   `form:"acronym.contains,omitempty" json:"acronym.contains,omitempty"`
+	AcronymDoesNotContain            *string   `form:"acronym.doesNotContain,omitempty" json:"acronym.doesNotContain,omitempty"`
+	AcronymEquals                    *string   `form:"acronym.equals,omitempty" json:"acronym.equals,omitempty"`
 	AcronymIn                        *[]string `json:"acronym.in,omitempty"`
-	AcronymNotEquals                 *string   `json:"acronym.notEquals,omitempty"`
+	AcronymNotEquals                 *string   `form:"acronym.notEquals,omitempty" json:"acronym.notEquals,omitempty"`
 	AcronymNotIn                     *[]string `json:"acronym.notIn,omitempty"`
-	AcronymSpecified                 *bool     `json:"acronym.specified,omitempty"`
-	CloudServiceIdEquals             *int64    `json:"cloudServiceId.equals,omitempty"`
-	CloudServiceIdGreaterThan        *int64    `json:"cloudServiceId.greaterThan,omitempty"`
-	CloudServiceIdGreaterThanOrEqual *int64    `json:"cloudServiceId.greaterThanOrEqual,omitempty"`
+	AcronymSpecified                 *bool     `form:"acronym.specified,omitempty" json:"acronym.specified,omitempty"`
+	CloudServiceIdEquals             *int64    `form:"cloudServiceId.equals,omitempty" json:"cloudServiceId.equals,omitempty"`
+	CloudServiceIdGreaterThan        *int64    `form:"cloudServiceId.greaterThan,omitempty" json:"cloudServiceId.greaterThan,omitempty"`
+	CloudServiceIdGreaterThanOrEqual *int64    `form:"cloudServiceId.greaterThanOrEqual,omitempty" json:"cloudServiceId.greaterThanOrEqual,omitempty"`
 	CloudServiceIdIn                 *[]int64  `json:"cloudServiceId.in,omitempty"`
-	CloudServiceIdLessThan           *int64    `json:"cloudServiceId.lessThan,omitempty"`
-	CloudServiceIdLessThanOrEqual    *int64    `json:"cloudServiceId.lessThanOrEqual,omitempty"`
-	CloudServiceIdNotEquals          *int64    `json:"cloudServiceId.notEquals,omitempty"`
+	CloudServiceIdLessThan           *int64    `form:"cloudServiceId.lessThan,omitempty" json:"cloudServiceId.lessThan,omitempty"`
+	CloudServiceIdLessThanOrEqual    *int64    `form:"cloudServiceId.lessThanOrEqual,omitempty" json:"cloudServiceId.lessThanOrEqual,omitempty"`
+	CloudServiceIdNotEquals          *int64    `form:"cloudServiceId.notEquals,omitempty" json:"cloudServiceId.notEquals,omitempty"`
 	CloudServiceIdNotIn              *[]int64  `json:"cloudServiceId.notIn,omitempty"`
-	CloudServiceIdSpecified          *bool     `json:"cloudServiceId.specified,omitempty"`
-	ContactDetailsContains           *string   `json:"contactDetails.contains,omitempty"`
-	ContactDetailsDoesNotContain     *string   `json:"contactDetails.doesNotContain,omitempty"`
-	ContactDetailsEquals             *string   `json:"contactDetails.equals,omitempty"`
+	CloudServiceIdSpecified          *bool     `form:"cloudServiceId.specified,omitempty" json:"cloudServiceId.specified,omitempty"`
+	ContactDetailsContains           *string   `form:"contactDetails.contains,omitempty" json:"contactDetails.contains,omitempty"`
+	ContactDetailsDoesNotContain     *string   `form:"contactDetails.doesNotContain,omitempty" json:"contactDetails.doesNotContain,omitempty"`
+	ContactDetailsEquals             *string   `form:"contactDetails.equals,omitempty" json:"contactDetails.equals,omitempty"`
 	ContactDetailsIn                 *[]string `json:"contactDetails.in,omitempty"`
-	ContactDetailsNotEquals          *string   `json:"contactDetails.notEquals,omitempty"`
+	ContactDetailsNotEquals          *string   `form:"contactDetails.notEquals,omitempty" json:"contactDetails.notEquals,omitempty"`
 	ContactDetailsNotIn              *[]string `json:"contactDetails.notIn,omitempty"`
-	ContactDetailsSpecified          *bool     `json:"contactDetails.specified,omitempty"`
-	Distinct                         *bool     `json:"distinct,omitempty"`
-	IdEquals                         *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                    *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual             *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	ContactDetailsSpecified          *bool     `form:"contactDetails.specified,omitempty" json:"contactDetails.specified,omitempty"`
+	Distinct                         *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                         *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                    *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual             *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                             *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                       *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                      *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                       *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                      *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                          *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                      *bool     `json:"id.specified,omitempty"`
-	NameContains                     *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain               *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                       *string   `json:"name.equals,omitempty"`
+	IdSpecified                      *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                     *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain               *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                       *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                           *[]string `json:"name.in,omitempty"`
-	NameNotEquals                    *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                    *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                        *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                    *bool     `json:"name.specified,omitempty"`
+	NameSpecified                    *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
 }
 
 // CreateCloudServiceProviderUsingPOSTJSONBody defines parameters for CreateCloudServiceProviderUsingPOST.
-type CreateCloudServiceProviderUsingPOSTJSONBody CloudServiceProviderDTO
+type CreateCloudServiceProviderUsingPOSTJSONBody = CloudServiceProviderDTO
 
 // CountCloudServiceProvidersUsingGETParams defines parameters for CountCloudServiceProvidersUsingGET.
 type CountCloudServiceProvidersUsingGETParams struct {
-	AcronymContains                  *string   `json:"acronym.contains,omitempty"`
-	AcronymDoesNotContain            *string   `json:"acronym.doesNotContain,omitempty"`
-	AcronymEquals                    *string   `json:"acronym.equals,omitempty"`
+	AcronymContains                  *string   `form:"acronym.contains,omitempty" json:"acronym.contains,omitempty"`
+	AcronymDoesNotContain            *string   `form:"acronym.doesNotContain,omitempty" json:"acronym.doesNotContain,omitempty"`
+	AcronymEquals                    *string   `form:"acronym.equals,omitempty" json:"acronym.equals,omitempty"`
 	AcronymIn                        *[]string `json:"acronym.in,omitempty"`
-	AcronymNotEquals                 *string   `json:"acronym.notEquals,omitempty"`
+	AcronymNotEquals                 *string   `form:"acronym.notEquals,omitempty" json:"acronym.notEquals,omitempty"`
 	AcronymNotIn                     *[]string `json:"acronym.notIn,omitempty"`
-	AcronymSpecified                 *bool     `json:"acronym.specified,omitempty"`
-	CloudServiceIdEquals             *int64    `json:"cloudServiceId.equals,omitempty"`
-	CloudServiceIdGreaterThan        *int64    `json:"cloudServiceId.greaterThan,omitempty"`
-	CloudServiceIdGreaterThanOrEqual *int64    `json:"cloudServiceId.greaterThanOrEqual,omitempty"`
+	AcronymSpecified                 *bool     `form:"acronym.specified,omitempty" json:"acronym.specified,omitempty"`
+	CloudServiceIdEquals             *int64    `form:"cloudServiceId.equals,omitempty" json:"cloudServiceId.equals,omitempty"`
+	CloudServiceIdGreaterThan        *int64    `form:"cloudServiceId.greaterThan,omitempty" json:"cloudServiceId.greaterThan,omitempty"`
+	CloudServiceIdGreaterThanOrEqual *int64    `form:"cloudServiceId.greaterThanOrEqual,omitempty" json:"cloudServiceId.greaterThanOrEqual,omitempty"`
 	CloudServiceIdIn                 *[]int64  `json:"cloudServiceId.in,omitempty"`
-	CloudServiceIdLessThan           *int64    `json:"cloudServiceId.lessThan,omitempty"`
-	CloudServiceIdLessThanOrEqual    *int64    `json:"cloudServiceId.lessThanOrEqual,omitempty"`
-	CloudServiceIdNotEquals          *int64    `json:"cloudServiceId.notEquals,omitempty"`
+	CloudServiceIdLessThan           *int64    `form:"cloudServiceId.lessThan,omitempty" json:"cloudServiceId.lessThan,omitempty"`
+	CloudServiceIdLessThanOrEqual    *int64    `form:"cloudServiceId.lessThanOrEqual,omitempty" json:"cloudServiceId.lessThanOrEqual,omitempty"`
+	CloudServiceIdNotEquals          *int64    `form:"cloudServiceId.notEquals,omitempty" json:"cloudServiceId.notEquals,omitempty"`
 	CloudServiceIdNotIn              *[]int64  `json:"cloudServiceId.notIn,omitempty"`
-	CloudServiceIdSpecified          *bool     `json:"cloudServiceId.specified,omitempty"`
-	ContactDetailsContains           *string   `json:"contactDetails.contains,omitempty"`
-	ContactDetailsDoesNotContain     *string   `json:"contactDetails.doesNotContain,omitempty"`
-	ContactDetailsEquals             *string   `json:"contactDetails.equals,omitempty"`
+	CloudServiceIdSpecified          *bool     `form:"cloudServiceId.specified,omitempty" json:"cloudServiceId.specified,omitempty"`
+	ContactDetailsContains           *string   `form:"contactDetails.contains,omitempty" json:"contactDetails.contains,omitempty"`
+	ContactDetailsDoesNotContain     *string   `form:"contactDetails.doesNotContain,omitempty" json:"contactDetails.doesNotContain,omitempty"`
+	ContactDetailsEquals             *string   `form:"contactDetails.equals,omitempty" json:"contactDetails.equals,omitempty"`
 	ContactDetailsIn                 *[]string `json:"contactDetails.in,omitempty"`
-	ContactDetailsNotEquals          *string   `json:"contactDetails.notEquals,omitempty"`
+	ContactDetailsNotEquals          *string   `form:"contactDetails.notEquals,omitempty" json:"contactDetails.notEquals,omitempty"`
 	ContactDetailsNotIn              *[]string `json:"contactDetails.notIn,omitempty"`
-	ContactDetailsSpecified          *bool     `json:"contactDetails.specified,omitempty"`
-	Distinct                         *bool     `json:"distinct,omitempty"`
-	IdEquals                         *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                    *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual             *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	ContactDetailsSpecified          *bool     `form:"contactDetails.specified,omitempty" json:"contactDetails.specified,omitempty"`
+	Distinct                         *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                         *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                    *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual             *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                             *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                       *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                      *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                       *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                      *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                          *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                      *bool     `json:"id.specified,omitempty"`
-	NameContains                     *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain               *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                       *string   `json:"name.equals,omitempty"`
+	IdSpecified                      *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                     *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain               *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                       *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                           *[]string `json:"name.in,omitempty"`
-	NameNotEquals                    *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                    *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                        *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                    *bool     `json:"name.specified,omitempty"`
+	NameSpecified                    *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
 }
 
 // PartialUpdateCloudServiceProviderUsingPATCHJSONBody defines parameters for PartialUpdateCloudServiceProviderUsingPATCH.
-type PartialUpdateCloudServiceProviderUsingPATCHJSONBody CloudServiceProviderDTO
+type PartialUpdateCloudServiceProviderUsingPATCHJSONBody = CloudServiceProviderDTO
 
 // UpdateCloudServiceProviderUsingPUTJSONBody defines parameters for UpdateCloudServiceProviderUsingPUT.
-type UpdateCloudServiceProviderUsingPUTJSONBody CloudServiceProviderDTO
+type UpdateCloudServiceProviderUsingPUTJSONBody = CloudServiceProviderDTO
 
 // GetAllCloudServicesUsingGETParams defines parameters for GetAllCloudServicesUsingGET.
 type GetAllCloudServicesUsingGETParams struct {
-	AcronymContains                              *string   `json:"acronym.contains,omitempty"`
-	AcronymDoesNotContain                        *string   `json:"acronym.doesNotContain,omitempty"`
-	AcronymEquals                                *string   `json:"acronym.equals,omitempty"`
+	AcronymContains                              *string   `form:"acronym.contains,omitempty" json:"acronym.contains,omitempty"`
+	AcronymDoesNotContain                        *string   `form:"acronym.doesNotContain,omitempty" json:"acronym.doesNotContain,omitempty"`
+	AcronymEquals                                *string   `form:"acronym.equals,omitempty" json:"acronym.equals,omitempty"`
 	AcronymIn                                    *[]string `json:"acronym.in,omitempty"`
-	AcronymNotEquals                             *string   `json:"acronym.notEquals,omitempty"`
+	AcronymNotEquals                             *string   `form:"acronym.notEquals,omitempty" json:"acronym.notEquals,omitempty"`
 	AcronymNotIn                                 *[]string `json:"acronym.notIn,omitempty"`
-	AcronymSpecified                             *bool     `json:"acronym.specified,omitempty"`
-	CloudServiceProviderIdEquals                 *int64    `json:"cloudServiceProviderId.equals,omitempty"`
-	CloudServiceProviderIdGreaterThan            *int64    `json:"cloudServiceProviderId.greaterThan,omitempty"`
-	CloudServiceProviderIdGreaterThanOrEqual     *int64    `json:"cloudServiceProviderId.greaterThanOrEqual,omitempty"`
+	AcronymSpecified                             *bool     `form:"acronym.specified,omitempty" json:"acronym.specified,omitempty"`
+	CloudServiceProviderIdEquals                 *int64    `form:"cloudServiceProviderId.equals,omitempty" json:"cloudServiceProviderId.equals,omitempty"`
+	CloudServiceProviderIdGreaterThan            *int64    `form:"cloudServiceProviderId.greaterThan,omitempty" json:"cloudServiceProviderId.greaterThan,omitempty"`
+	CloudServiceProviderIdGreaterThanOrEqual     *int64    `form:"cloudServiceProviderId.greaterThanOrEqual,omitempty" json:"cloudServiceProviderId.greaterThanOrEqual,omitempty"`
 	CloudServiceProviderIdIn                     *[]int64  `json:"cloudServiceProviderId.in,omitempty"`
-	CloudServiceProviderIdLessThan               *int64    `json:"cloudServiceProviderId.lessThan,omitempty"`
-	CloudServiceProviderIdLessThanOrEqual        *int64    `json:"cloudServiceProviderId.lessThanOrEqual,omitempty"`
-	CloudServiceProviderIdNotEquals              *int64    `json:"cloudServiceProviderId.notEquals,omitempty"`
+	CloudServiceProviderIdLessThan               *int64    `form:"cloudServiceProviderId.lessThan,omitempty" json:"cloudServiceProviderId.lessThan,omitempty"`
+	CloudServiceProviderIdLessThanOrEqual        *int64    `form:"cloudServiceProviderId.lessThanOrEqual,omitempty" json:"cloudServiceProviderId.lessThanOrEqual,omitempty"`
+	CloudServiceProviderIdNotEquals              *int64    `form:"cloudServiceProviderId.notEquals,omitempty" json:"cloudServiceProviderId.notEquals,omitempty"`
 	CloudServiceProviderIdNotIn                  *[]int64  `json:"cloudServiceProviderId.notIn,omitempty"`
-	CloudServiceProviderIdSpecified              *bool     `json:"cloudServiceProviderId.specified,omitempty"`
-	DescriptionContains                          *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain                    *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                            *string   `json:"description.equals,omitempty"`
+	CloudServiceProviderIdSpecified              *bool     `form:"cloudServiceProviderId.specified,omitempty" json:"cloudServiceProviderId.specified,omitempty"`
+	DescriptionContains                          *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain                    *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                            *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                                *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals                         *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                         *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                             *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified                         *bool     `json:"description.specified,omitempty"`
-	Distinct                                     *bool     `json:"distinct,omitempty"`
-	IdEquals                                     *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                                *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                         *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified                         *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                                     *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                                     *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                                *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                         *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                         *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                                   *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                            *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                  *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                                   *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                            *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                  *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                      *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                                  *bool     `json:"id.specified,omitempty"`
-	NameContains                                 *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                           *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                                   *string   `json:"name.equals,omitempty"`
+	IdSpecified                                  *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                                 *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                           *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                   *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                       *[]string `json:"name.in,omitempty"`
-	NameNotEquals                                *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                                *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                    *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                                *bool     `json:"name.specified,omitempty"`
-	ResourceIdEquals                             *int64    `json:"resourceId.equals,omitempty"`
-	ResourceIdGreaterThan                        *int64    `json:"resourceId.greaterThan,omitempty"`
-	ResourceIdGreaterThanOrEqual                 *int64    `json:"resourceId.greaterThanOrEqual,omitempty"`
+	NameSpecified                                *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	ResourceIdEquals                             *int64    `form:"resourceId.equals,omitempty" json:"resourceId.equals,omitempty"`
+	ResourceIdGreaterThan                        *int64    `form:"resourceId.greaterThan,omitempty" json:"resourceId.greaterThan,omitempty"`
+	ResourceIdGreaterThanOrEqual                 *int64    `form:"resourceId.greaterThanOrEqual,omitempty" json:"resourceId.greaterThanOrEqual,omitempty"`
 	ResourceIdIn                                 *[]int64  `json:"resourceId.in,omitempty"`
-	ResourceIdLessThan                           *int64    `json:"resourceId.lessThan,omitempty"`
-	ResourceIdLessThanOrEqual                    *int64    `json:"resourceId.lessThanOrEqual,omitempty"`
-	ResourceIdNotEquals                          *int64    `json:"resourceId.notEquals,omitempty"`
+	ResourceIdLessThan                           *int64    `form:"resourceId.lessThan,omitempty" json:"resourceId.lessThan,omitempty"`
+	ResourceIdLessThanOrEqual                    *int64    `form:"resourceId.lessThanOrEqual,omitempty" json:"resourceId.lessThanOrEqual,omitempty"`
+	ResourceIdNotEquals                          *int64    `form:"resourceId.notEquals,omitempty" json:"resourceId.notEquals,omitempty"`
 	ResourceIdNotIn                              *[]int64  `json:"resourceId.notIn,omitempty"`
-	ResourceIdSpecified                          *bool     `json:"resourceId.specified,omitempty"`
-	SecurityControlFrameworkIdEquals             *int64    `json:"securityControlFrameworkId.equals,omitempty"`
-	SecurityControlFrameworkIdGreaterThan        *int64    `json:"securityControlFrameworkId.greaterThan,omitempty"`
-	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
+	ResourceIdSpecified                          *bool     `form:"resourceId.specified,omitempty" json:"resourceId.specified,omitempty"`
+	SecurityControlFrameworkIdEquals             *int64    `form:"securityControlFrameworkId.equals,omitempty" json:"securityControlFrameworkId.equals,omitempty"`
+	SecurityControlFrameworkIdGreaterThan        *int64    `form:"securityControlFrameworkId.greaterThan,omitempty" json:"securityControlFrameworkId.greaterThan,omitempty"`
+	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `form:"securityControlFrameworkId.greaterThanOrEqual,omitempty" json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
 	SecurityControlFrameworkIdIn                 *[]int64  `json:"securityControlFrameworkId.in,omitempty"`
-	SecurityControlFrameworkIdLessThan           *int64    `json:"securityControlFrameworkId.lessThan,omitempty"`
-	SecurityControlFrameworkIdLessThanOrEqual    *int64    `json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
-	SecurityControlFrameworkIdNotEquals          *int64    `json:"securityControlFrameworkId.notEquals,omitempty"`
+	SecurityControlFrameworkIdLessThan           *int64    `form:"securityControlFrameworkId.lessThan,omitempty" json:"securityControlFrameworkId.lessThan,omitempty"`
+	SecurityControlFrameworkIdLessThanOrEqual    *int64    `form:"securityControlFrameworkId.lessThanOrEqual,omitempty" json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
+	SecurityControlFrameworkIdNotEquals          *int64    `form:"securityControlFrameworkId.notEquals,omitempty" json:"securityControlFrameworkId.notEquals,omitempty"`
 	SecurityControlFrameworkIdNotIn              *[]int64  `json:"securityControlFrameworkId.notIn,omitempty"`
-	SecurityControlFrameworkIdSpecified          *bool     `json:"securityControlFrameworkId.specified,omitempty"`
-	TypeContains                                 *string   `json:"type.contains,omitempty"`
-	TypeDoesNotContain                           *string   `json:"type.doesNotContain,omitempty"`
-	TypeEquals                                   *string   `json:"type.equals,omitempty"`
+	SecurityControlFrameworkIdSpecified          *bool     `form:"securityControlFrameworkId.specified,omitempty" json:"securityControlFrameworkId.specified,omitempty"`
+	TypeContains                                 *string   `form:"type.contains,omitempty" json:"type.contains,omitempty"`
+	TypeDoesNotContain                           *string   `form:"type.doesNotContain,omitempty" json:"type.doesNotContain,omitempty"`
+	TypeEquals                                   *string   `form:"type.equals,omitempty" json:"type.equals,omitempty"`
 	TypeIn                                       *[]string `json:"type.in,omitempty"`
-	TypeNotEquals                                *string   `json:"type.notEquals,omitempty"`
+	TypeNotEquals                                *string   `form:"type.notEquals,omitempty" json:"type.notEquals,omitempty"`
 	TypeNotIn                                    *[]string `json:"type.notIn,omitempty"`
-	TypeSpecified                                *bool     `json:"type.specified,omitempty"`
+	TypeSpecified                                *bool     `form:"type.specified,omitempty" json:"type.specified,omitempty"`
 }
 
 // CreateCloudServiceUsingPOSTJSONBody defines parameters for CreateCloudServiceUsingPOST.
-type CreateCloudServiceUsingPOSTJSONBody CloudServiceDTO
+type CreateCloudServiceUsingPOSTJSONBody = CloudServiceDTO
 
 // CountCloudServicesUsingGETParams defines parameters for CountCloudServicesUsingGET.
 type CountCloudServicesUsingGETParams struct {
-	AcronymContains                              *string   `json:"acronym.contains,omitempty"`
-	AcronymDoesNotContain                        *string   `json:"acronym.doesNotContain,omitempty"`
-	AcronymEquals                                *string   `json:"acronym.equals,omitempty"`
+	AcronymContains                              *string   `form:"acronym.contains,omitempty" json:"acronym.contains,omitempty"`
+	AcronymDoesNotContain                        *string   `form:"acronym.doesNotContain,omitempty" json:"acronym.doesNotContain,omitempty"`
+	AcronymEquals                                *string   `form:"acronym.equals,omitempty" json:"acronym.equals,omitempty"`
 	AcronymIn                                    *[]string `json:"acronym.in,omitempty"`
-	AcronymNotEquals                             *string   `json:"acronym.notEquals,omitempty"`
+	AcronymNotEquals                             *string   `form:"acronym.notEquals,omitempty" json:"acronym.notEquals,omitempty"`
 	AcronymNotIn                                 *[]string `json:"acronym.notIn,omitempty"`
-	AcronymSpecified                             *bool     `json:"acronym.specified,omitempty"`
-	CloudServiceProviderIdEquals                 *int64    `json:"cloudServiceProviderId.equals,omitempty"`
-	CloudServiceProviderIdGreaterThan            *int64    `json:"cloudServiceProviderId.greaterThan,omitempty"`
-	CloudServiceProviderIdGreaterThanOrEqual     *int64    `json:"cloudServiceProviderId.greaterThanOrEqual,omitempty"`
+	AcronymSpecified                             *bool     `form:"acronym.specified,omitempty" json:"acronym.specified,omitempty"`
+	CloudServiceProviderIdEquals                 *int64    `form:"cloudServiceProviderId.equals,omitempty" json:"cloudServiceProviderId.equals,omitempty"`
+	CloudServiceProviderIdGreaterThan            *int64    `form:"cloudServiceProviderId.greaterThan,omitempty" json:"cloudServiceProviderId.greaterThan,omitempty"`
+	CloudServiceProviderIdGreaterThanOrEqual     *int64    `form:"cloudServiceProviderId.greaterThanOrEqual,omitempty" json:"cloudServiceProviderId.greaterThanOrEqual,omitempty"`
 	CloudServiceProviderIdIn                     *[]int64  `json:"cloudServiceProviderId.in,omitempty"`
-	CloudServiceProviderIdLessThan               *int64    `json:"cloudServiceProviderId.lessThan,omitempty"`
-	CloudServiceProviderIdLessThanOrEqual        *int64    `json:"cloudServiceProviderId.lessThanOrEqual,omitempty"`
-	CloudServiceProviderIdNotEquals              *int64    `json:"cloudServiceProviderId.notEquals,omitempty"`
+	CloudServiceProviderIdLessThan               *int64    `form:"cloudServiceProviderId.lessThan,omitempty" json:"cloudServiceProviderId.lessThan,omitempty"`
+	CloudServiceProviderIdLessThanOrEqual        *int64    `form:"cloudServiceProviderId.lessThanOrEqual,omitempty" json:"cloudServiceProviderId.lessThanOrEqual,omitempty"`
+	CloudServiceProviderIdNotEquals              *int64    `form:"cloudServiceProviderId.notEquals,omitempty" json:"cloudServiceProviderId.notEquals,omitempty"`
 	CloudServiceProviderIdNotIn                  *[]int64  `json:"cloudServiceProviderId.notIn,omitempty"`
-	CloudServiceProviderIdSpecified              *bool     `json:"cloudServiceProviderId.specified,omitempty"`
-	DescriptionContains                          *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain                    *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                            *string   `json:"description.equals,omitempty"`
+	CloudServiceProviderIdSpecified              *bool     `form:"cloudServiceProviderId.specified,omitempty" json:"cloudServiceProviderId.specified,omitempty"`
+	DescriptionContains                          *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain                    *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                            *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                                *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals                         *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                         *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                             *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified                         *bool     `json:"description.specified,omitempty"`
-	Distinct                                     *bool     `json:"distinct,omitempty"`
-	IdEquals                                     *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                                *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                         *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified                         *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                                     *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                                     *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                                *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                         *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                         *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                                   *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                            *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                  *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                                   *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                            *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                  *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                      *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                                  *bool     `json:"id.specified,omitempty"`
-	NameContains                                 *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                           *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                                   *string   `json:"name.equals,omitempty"`
+	IdSpecified                                  *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                                 *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                           *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                   *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                       *[]string `json:"name.in,omitempty"`
-	NameNotEquals                                *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                                *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                    *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                                *bool     `json:"name.specified,omitempty"`
-	ResourceIdEquals                             *int64    `json:"resourceId.equals,omitempty"`
-	ResourceIdGreaterThan                        *int64    `json:"resourceId.greaterThan,omitempty"`
-	ResourceIdGreaterThanOrEqual                 *int64    `json:"resourceId.greaterThanOrEqual,omitempty"`
+	NameSpecified                                *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	ResourceIdEquals                             *int64    `form:"resourceId.equals,omitempty" json:"resourceId.equals,omitempty"`
+	ResourceIdGreaterThan                        *int64    `form:"resourceId.greaterThan,omitempty" json:"resourceId.greaterThan,omitempty"`
+	ResourceIdGreaterThanOrEqual                 *int64    `form:"resourceId.greaterThanOrEqual,omitempty" json:"resourceId.greaterThanOrEqual,omitempty"`
 	ResourceIdIn                                 *[]int64  `json:"resourceId.in,omitempty"`
-	ResourceIdLessThan                           *int64    `json:"resourceId.lessThan,omitempty"`
-	ResourceIdLessThanOrEqual                    *int64    `json:"resourceId.lessThanOrEqual,omitempty"`
-	ResourceIdNotEquals                          *int64    `json:"resourceId.notEquals,omitempty"`
+	ResourceIdLessThan                           *int64    `form:"resourceId.lessThan,omitempty" json:"resourceId.lessThan,omitempty"`
+	ResourceIdLessThanOrEqual                    *int64    `form:"resourceId.lessThanOrEqual,omitempty" json:"resourceId.lessThanOrEqual,omitempty"`
+	ResourceIdNotEquals                          *int64    `form:"resourceId.notEquals,omitempty" json:"resourceId.notEquals,omitempty"`
 	ResourceIdNotIn                              *[]int64  `json:"resourceId.notIn,omitempty"`
-	ResourceIdSpecified                          *bool     `json:"resourceId.specified,omitempty"`
-	SecurityControlFrameworkIdEquals             *int64    `json:"securityControlFrameworkId.equals,omitempty"`
-	SecurityControlFrameworkIdGreaterThan        *int64    `json:"securityControlFrameworkId.greaterThan,omitempty"`
-	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
+	ResourceIdSpecified                          *bool     `form:"resourceId.specified,omitempty" json:"resourceId.specified,omitempty"`
+	SecurityControlFrameworkIdEquals             *int64    `form:"securityControlFrameworkId.equals,omitempty" json:"securityControlFrameworkId.equals,omitempty"`
+	SecurityControlFrameworkIdGreaterThan        *int64    `form:"securityControlFrameworkId.greaterThan,omitempty" json:"securityControlFrameworkId.greaterThan,omitempty"`
+	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `form:"securityControlFrameworkId.greaterThanOrEqual,omitempty" json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
 	SecurityControlFrameworkIdIn                 *[]int64  `json:"securityControlFrameworkId.in,omitempty"`
-	SecurityControlFrameworkIdLessThan           *int64    `json:"securityControlFrameworkId.lessThan,omitempty"`
-	SecurityControlFrameworkIdLessThanOrEqual    *int64    `json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
-	SecurityControlFrameworkIdNotEquals          *int64    `json:"securityControlFrameworkId.notEquals,omitempty"`
+	SecurityControlFrameworkIdLessThan           *int64    `form:"securityControlFrameworkId.lessThan,omitempty" json:"securityControlFrameworkId.lessThan,omitempty"`
+	SecurityControlFrameworkIdLessThanOrEqual    *int64    `form:"securityControlFrameworkId.lessThanOrEqual,omitempty" json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
+	SecurityControlFrameworkIdNotEquals          *int64    `form:"securityControlFrameworkId.notEquals,omitempty" json:"securityControlFrameworkId.notEquals,omitempty"`
 	SecurityControlFrameworkIdNotIn              *[]int64  `json:"securityControlFrameworkId.notIn,omitempty"`
-	SecurityControlFrameworkIdSpecified          *bool     `json:"securityControlFrameworkId.specified,omitempty"`
-	TypeContains                                 *string   `json:"type.contains,omitempty"`
-	TypeDoesNotContain                           *string   `json:"type.doesNotContain,omitempty"`
-	TypeEquals                                   *string   `json:"type.equals,omitempty"`
+	SecurityControlFrameworkIdSpecified          *bool     `form:"securityControlFrameworkId.specified,omitempty" json:"securityControlFrameworkId.specified,omitempty"`
+	TypeContains                                 *string   `form:"type.contains,omitempty" json:"type.contains,omitempty"`
+	TypeDoesNotContain                           *string   `form:"type.doesNotContain,omitempty" json:"type.doesNotContain,omitempty"`
+	TypeEquals                                   *string   `form:"type.equals,omitempty" json:"type.equals,omitempty"`
 	TypeIn                                       *[]string `json:"type.in,omitempty"`
-	TypeNotEquals                                *string   `json:"type.notEquals,omitempty"`
+	TypeNotEquals                                *string   `form:"type.notEquals,omitempty" json:"type.notEquals,omitempty"`
 	TypeNotIn                                    *[]string `json:"type.notIn,omitempty"`
-	TypeSpecified                                *bool     `json:"type.specified,omitempty"`
+	TypeSpecified                                *bool     `form:"type.specified,omitempty" json:"type.specified,omitempty"`
 }
 
 // PartialUpdateCloudServiceUsingPATCHJSONBody defines parameters for PartialUpdateCloudServiceUsingPATCH.
-type PartialUpdateCloudServiceUsingPATCHJSONBody CloudServiceDTO
+type PartialUpdateCloudServiceUsingPATCHJSONBody = CloudServiceDTO
 
 // UpdateCloudServiceUsingPUTJSONBody defines parameters for UpdateCloudServiceUsingPUT.
-type UpdateCloudServiceUsingPUTJSONBody CloudServiceDTO
+type UpdateCloudServiceUsingPUTJSONBody = CloudServiceDTO
+
+// GetAllQuestionAnswersUsingGETParams defines parameters for GetAllQuestionAnswersUsingGET.
+type GetAllQuestionAnswersUsingGETParams struct {
+	AnswerContains          *string   `form:"answer.contains,omitempty" json:"answer.contains,omitempty"`
+	AnswerDoesNotContain    *string   `form:"answer.doesNotContain,omitempty" json:"answer.doesNotContain,omitempty"`
+	AnswerEquals            *string   `form:"answer.equals,omitempty" json:"answer.equals,omitempty"`
+	AnswerIn                *[]string `json:"answer.in,omitempty"`
+	AnswerNotEquals         *string   `form:"answer.notEquals,omitempty" json:"answer.notEquals,omitempty"`
+	AnswerNotIn             *[]string `json:"answer.notIn,omitempty"`
+	AnswerSpecified         *bool     `form:"answer.specified,omitempty" json:"answer.specified,omitempty"`
+	Distinct                *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan           *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual    *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                    *[]int64  `json:"id.in,omitempty"`
+	IdLessThan              *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual       *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals             *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                 *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified             *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	ValueEquals             *int32    `form:"value.equals,omitempty" json:"value.equals,omitempty"`
+	ValueGreaterThan        *int32    `form:"value.greaterThan,omitempty" json:"value.greaterThan,omitempty"`
+	ValueGreaterThanOrEqual *int32    `form:"value.greaterThanOrEqual,omitempty" json:"value.greaterThanOrEqual,omitempty"`
+	ValueIn                 *[]int32  `json:"value.in,omitempty"`
+	ValueLessThan           *int32    `form:"value.lessThan,omitempty" json:"value.lessThan,omitempty"`
+	ValueLessThanOrEqual    *int32    `form:"value.lessThanOrEqual,omitempty" json:"value.lessThanOrEqual,omitempty"`
+	ValueNotEquals          *int32    `form:"value.notEquals,omitempty" json:"value.notEquals,omitempty"`
+	ValueNotIn              *[]int32  `json:"value.notIn,omitempty"`
+	ValueSpecified          *bool     `form:"value.specified,omitempty" json:"value.specified,omitempty"`
+	VisibleEquals           *bool     `form:"visible.equals,omitempty" json:"visible.equals,omitempty"`
+	VisibleIn               *[]bool   `json:"visible.in,omitempty"`
+	VisibleNotEquals        *bool     `form:"visible.notEquals,omitempty" json:"visible.notEquals,omitempty"`
+	VisibleNotIn            *[]bool   `json:"visible.notIn,omitempty"`
+	VisibleSpecified        *bool     `form:"visible.specified,omitempty" json:"visible.specified,omitempty"`
+}
+
+// CountQuestionAnswersUsingGETParams defines parameters for CountQuestionAnswersUsingGET.
+type CountQuestionAnswersUsingGETParams struct {
+	AnswerContains          *string   `form:"answer.contains,omitempty" json:"answer.contains,omitempty"`
+	AnswerDoesNotContain    *string   `form:"answer.doesNotContain,omitempty" json:"answer.doesNotContain,omitempty"`
+	AnswerEquals            *string   `form:"answer.equals,omitempty" json:"answer.equals,omitempty"`
+	AnswerIn                *[]string `json:"answer.in,omitempty"`
+	AnswerNotEquals         *string   `form:"answer.notEquals,omitempty" json:"answer.notEquals,omitempty"`
+	AnswerNotIn             *[]string `json:"answer.notIn,omitempty"`
+	AnswerSpecified         *bool     `form:"answer.specified,omitempty" json:"answer.specified,omitempty"`
+	Distinct                *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan           *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual    *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                    *[]int64  `json:"id.in,omitempty"`
+	IdLessThan              *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual       *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals             *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                 *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified             *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	ValueEquals             *int32    `form:"value.equals,omitempty" json:"value.equals,omitempty"`
+	ValueGreaterThan        *int32    `form:"value.greaterThan,omitempty" json:"value.greaterThan,omitempty"`
+	ValueGreaterThanOrEqual *int32    `form:"value.greaterThanOrEqual,omitempty" json:"value.greaterThanOrEqual,omitempty"`
+	ValueIn                 *[]int32  `json:"value.in,omitempty"`
+	ValueLessThan           *int32    `form:"value.lessThan,omitempty" json:"value.lessThan,omitempty"`
+	ValueLessThanOrEqual    *int32    `form:"value.lessThanOrEqual,omitempty" json:"value.lessThanOrEqual,omitempty"`
+	ValueNotEquals          *int32    `form:"value.notEquals,omitempty" json:"value.notEquals,omitempty"`
+	ValueNotIn              *[]int32  `json:"value.notIn,omitempty"`
+	ValueSpecified          *bool     `form:"value.specified,omitempty" json:"value.specified,omitempty"`
+	VisibleEquals           *bool     `form:"visible.equals,omitempty" json:"visible.equals,omitempty"`
+	VisibleIn               *[]bool   `json:"visible.in,omitempty"`
+	VisibleNotEquals        *bool     `form:"visible.notEquals,omitempty" json:"visible.notEquals,omitempty"`
+	VisibleNotIn            *[]bool   `json:"visible.notIn,omitempty"`
+	VisibleSpecified        *bool     `form:"visible.specified,omitempty" json:"visible.specified,omitempty"`
+}
+
+// GetAllQuestionAssuranceLevelsUsingGETParams defines parameters for GetAllQuestionAssuranceLevelsUsingGET.
+type GetAllQuestionAssuranceLevelsUsingGETParams struct {
+	AssuranceLevelContains       *string   `form:"assuranceLevel.contains,omitempty" json:"assuranceLevel.contains,omitempty"`
+	AssuranceLevelDoesNotContain *string   `form:"assuranceLevel.doesNotContain,omitempty" json:"assuranceLevel.doesNotContain,omitempty"`
+	AssuranceLevelEquals         *string   `form:"assuranceLevel.equals,omitempty" json:"assuranceLevel.equals,omitempty"`
+	AssuranceLevelIn             *[]string `json:"assuranceLevel.in,omitempty"`
+	AssuranceLevelNotEquals      *string   `form:"assuranceLevel.notEquals,omitempty" json:"assuranceLevel.notEquals,omitempty"`
+	AssuranceLevelNotIn          *[]string `json:"assuranceLevel.notIn,omitempty"`
+	AssuranceLevelSpecified      *bool     `form:"assuranceLevel.specified,omitempty" json:"assuranceLevel.specified,omitempty"`
+	Distinct                     *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                     *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual         *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                         *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                   *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual            *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                  *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                      *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                  *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+}
+
+// CountQuestionAssuranceLevelsUsingGETParams defines parameters for CountQuestionAssuranceLevelsUsingGET.
+type CountQuestionAssuranceLevelsUsingGETParams struct {
+	AssuranceLevelContains       *string   `form:"assuranceLevel.contains,omitempty" json:"assuranceLevel.contains,omitempty"`
+	AssuranceLevelDoesNotContain *string   `form:"assuranceLevel.doesNotContain,omitempty" json:"assuranceLevel.doesNotContain,omitempty"`
+	AssuranceLevelEquals         *string   `form:"assuranceLevel.equals,omitempty" json:"assuranceLevel.equals,omitempty"`
+	AssuranceLevelIn             *[]string `json:"assuranceLevel.in,omitempty"`
+	AssuranceLevelNotEquals      *string   `form:"assuranceLevel.notEquals,omitempty" json:"assuranceLevel.notEquals,omitempty"`
+	AssuranceLevelNotIn          *[]string `json:"assuranceLevel.notIn,omitempty"`
+	AssuranceLevelSpecified      *bool     `form:"assuranceLevel.specified,omitempty" json:"assuranceLevel.specified,omitempty"`
+	Distinct                     *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                     *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual         *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                         *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                   *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual            *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                  *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                      *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                  *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+}
+
+// GetAllQuestionnairePurposesUsingGETParams defines parameters for GetAllQuestionnairePurposesUsingGET.
+type GetAllQuestionnairePurposesUsingGETParams struct {
+	Distinct              *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals              *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan         *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual  *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                  *[]int64  `json:"id.in,omitempty"`
+	IdLessThan            *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual     *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals           *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn               *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified           *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	PurposeContains       *string   `form:"purpose.contains,omitempty" json:"purpose.contains,omitempty"`
+	PurposeDoesNotContain *string   `form:"purpose.doesNotContain,omitempty" json:"purpose.doesNotContain,omitempty"`
+	PurposeEquals         *string   `form:"purpose.equals,omitempty" json:"purpose.equals,omitempty"`
+	PurposeIn             *[]string `json:"purpose.in,omitempty"`
+	PurposeNotEquals      *string   `form:"purpose.notEquals,omitempty" json:"purpose.notEquals,omitempty"`
+	PurposeNotIn          *[]string `json:"purpose.notIn,omitempty"`
+	PurposeSpecified      *bool     `form:"purpose.specified,omitempty" json:"purpose.specified,omitempty"`
+}
+
+// CountQuestionnairePurposesUsingGETParams defines parameters for CountQuestionnairePurposesUsingGET.
+type CountQuestionnairePurposesUsingGETParams struct {
+	Distinct              *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals              *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan         *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual  *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                  *[]int64  `json:"id.in,omitempty"`
+	IdLessThan            *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual     *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals           *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn               *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified           *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	PurposeContains       *string   `form:"purpose.contains,omitempty" json:"purpose.contains,omitempty"`
+	PurposeDoesNotContain *string   `form:"purpose.doesNotContain,omitempty" json:"purpose.doesNotContain,omitempty"`
+	PurposeEquals         *string   `form:"purpose.equals,omitempty" json:"purpose.equals,omitempty"`
+	PurposeIn             *[]string `json:"purpose.in,omitempty"`
+	PurposeNotEquals      *string   `form:"purpose.notEquals,omitempty" json:"purpose.notEquals,omitempty"`
+	PurposeNotIn          *[]string `json:"purpose.notIn,omitempty"`
+	PurposeSpecified      *bool     `form:"purpose.specified,omitempty" json:"purpose.specified,omitempty"`
+}
+
+// GetAllQuestionnairesUsingGETParams defines parameters for GetAllQuestionnairesUsingGET.
+type GetAllQuestionnairesUsingGETParams struct {
+	AnswerIdEquals                *int64    `form:"answerId.equals,omitempty" json:"answerId.equals,omitempty"`
+	AnswerIdGreaterThan           *int64    `form:"answerId.greaterThan,omitempty" json:"answerId.greaterThan,omitempty"`
+	AnswerIdGreaterThanOrEqual    *int64    `form:"answerId.greaterThanOrEqual,omitempty" json:"answerId.greaterThanOrEqual,omitempty"`
+	AnswerIdIn                    *[]int64  `json:"answerId.in,omitempty"`
+	AnswerIdLessThan              *int64    `form:"answerId.lessThan,omitempty" json:"answerId.lessThan,omitempty"`
+	AnswerIdLessThanOrEqual       *int64    `form:"answerId.lessThanOrEqual,omitempty" json:"answerId.lessThanOrEqual,omitempty"`
+	AnswerIdNotEquals             *int64    `form:"answerId.notEquals,omitempty" json:"answerId.notEquals,omitempty"`
+	AnswerIdNotIn                 *[]int64  `json:"answerId.notIn,omitempty"`
+	AnswerIdSpecified             *bool     `form:"answerId.specified,omitempty" json:"answerId.specified,omitempty"`
+	Distinct                      *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	FrameworkIdEquals             *int64    `form:"frameworkId.equals,omitempty" json:"frameworkId.equals,omitempty"`
+	FrameworkIdGreaterThan        *int64    `form:"frameworkId.greaterThan,omitempty" json:"frameworkId.greaterThan,omitempty"`
+	FrameworkIdGreaterThanOrEqual *int64    `form:"frameworkId.greaterThanOrEqual,omitempty" json:"frameworkId.greaterThanOrEqual,omitempty"`
+	FrameworkIdIn                 *[]int64  `json:"frameworkId.in,omitempty"`
+	FrameworkIdLessThan           *int64    `form:"frameworkId.lessThan,omitempty" json:"frameworkId.lessThan,omitempty"`
+	FrameworkIdLessThanOrEqual    *int64    `form:"frameworkId.lessThanOrEqual,omitempty" json:"frameworkId.lessThanOrEqual,omitempty"`
+	FrameworkIdNotEquals          *int64    `form:"frameworkId.notEquals,omitempty" json:"frameworkId.notEquals,omitempty"`
+	FrameworkIdNotIn              *[]int64  `json:"frameworkId.notIn,omitempty"`
+	FrameworkIdSpecified          *bool     `form:"frameworkId.specified,omitempty" json:"frameworkId.specified,omitempty"`
+	IdEquals                      *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                 *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual          *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                          *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                    *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual             *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                   *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                       *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                   *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	PurposeIdEquals               *int64    `form:"purposeId.equals,omitempty" json:"purposeId.equals,omitempty"`
+	PurposeIdGreaterThan          *int64    `form:"purposeId.greaterThan,omitempty" json:"purposeId.greaterThan,omitempty"`
+	PurposeIdGreaterThanOrEqual   *int64    `form:"purposeId.greaterThanOrEqual,omitempty" json:"purposeId.greaterThanOrEqual,omitempty"`
+	PurposeIdIn                   *[]int64  `json:"purposeId.in,omitempty"`
+	PurposeIdLessThan             *int64    `form:"purposeId.lessThan,omitempty" json:"purposeId.lessThan,omitempty"`
+	PurposeIdLessThanOrEqual      *int64    `form:"purposeId.lessThanOrEqual,omitempty" json:"purposeId.lessThanOrEqual,omitempty"`
+	PurposeIdNotEquals            *int64    `form:"purposeId.notEquals,omitempty" json:"purposeId.notEquals,omitempty"`
+	PurposeIdNotIn                *[]int64  `json:"purposeId.notIn,omitempty"`
+	PurposeIdSpecified            *bool     `form:"purposeId.specified,omitempty" json:"purposeId.specified,omitempty"`
+	QuestionIdEquals              *int64    `form:"questionId.equals,omitempty" json:"questionId.equals,omitempty"`
+	QuestionIdGreaterThan         *int64    `form:"questionId.greaterThan,omitempty" json:"questionId.greaterThan,omitempty"`
+	QuestionIdGreaterThanOrEqual  *int64    `form:"questionId.greaterThanOrEqual,omitempty" json:"questionId.greaterThanOrEqual,omitempty"`
+	QuestionIdIn                  *[]int64  `json:"questionId.in,omitempty"`
+	QuestionIdLessThan            *int64    `form:"questionId.lessThan,omitempty" json:"questionId.lessThan,omitempty"`
+	QuestionIdLessThanOrEqual     *int64    `form:"questionId.lessThanOrEqual,omitempty" json:"questionId.lessThanOrEqual,omitempty"`
+	QuestionIdNotEquals           *int64    `form:"questionId.notEquals,omitempty" json:"questionId.notEquals,omitempty"`
+	QuestionIdNotIn               *[]int64  `json:"questionId.notIn,omitempty"`
+	QuestionIdSpecified           *bool     `form:"questionId.specified,omitempty" json:"questionId.specified,omitempty"`
+	UserIdContains                *string   `form:"userId.contains,omitempty" json:"userId.contains,omitempty"`
+	UserIdDoesNotContain          *string   `form:"userId.doesNotContain,omitempty" json:"userId.doesNotContain,omitempty"`
+	UserIdEquals                  *string   `form:"userId.equals,omitempty" json:"userId.equals,omitempty"`
+	UserIdIn                      *[]string `json:"userId.in,omitempty"`
+	UserIdNotEquals               *string   `form:"userId.notEquals,omitempty" json:"userId.notEquals,omitempty"`
+	UserIdNotIn                   *[]string `json:"userId.notIn,omitempty"`
+	UserIdSpecified               *bool     `form:"userId.specified,omitempty" json:"userId.specified,omitempty"`
+}
+
+// CountQuestionnairesUsingGETParams defines parameters for CountQuestionnairesUsingGET.
+type CountQuestionnairesUsingGETParams struct {
+	AnswerIdEquals                *int64    `form:"answerId.equals,omitempty" json:"answerId.equals,omitempty"`
+	AnswerIdGreaterThan           *int64    `form:"answerId.greaterThan,omitempty" json:"answerId.greaterThan,omitempty"`
+	AnswerIdGreaterThanOrEqual    *int64    `form:"answerId.greaterThanOrEqual,omitempty" json:"answerId.greaterThanOrEqual,omitempty"`
+	AnswerIdIn                    *[]int64  `json:"answerId.in,omitempty"`
+	AnswerIdLessThan              *int64    `form:"answerId.lessThan,omitempty" json:"answerId.lessThan,omitempty"`
+	AnswerIdLessThanOrEqual       *int64    `form:"answerId.lessThanOrEqual,omitempty" json:"answerId.lessThanOrEqual,omitempty"`
+	AnswerIdNotEquals             *int64    `form:"answerId.notEquals,omitempty" json:"answerId.notEquals,omitempty"`
+	AnswerIdNotIn                 *[]int64  `json:"answerId.notIn,omitempty"`
+	AnswerIdSpecified             *bool     `form:"answerId.specified,omitempty" json:"answerId.specified,omitempty"`
+	Distinct                      *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	FrameworkIdEquals             *int64    `form:"frameworkId.equals,omitempty" json:"frameworkId.equals,omitempty"`
+	FrameworkIdGreaterThan        *int64    `form:"frameworkId.greaterThan,omitempty" json:"frameworkId.greaterThan,omitempty"`
+	FrameworkIdGreaterThanOrEqual *int64    `form:"frameworkId.greaterThanOrEqual,omitempty" json:"frameworkId.greaterThanOrEqual,omitempty"`
+	FrameworkIdIn                 *[]int64  `json:"frameworkId.in,omitempty"`
+	FrameworkIdLessThan           *int64    `form:"frameworkId.lessThan,omitempty" json:"frameworkId.lessThan,omitempty"`
+	FrameworkIdLessThanOrEqual    *int64    `form:"frameworkId.lessThanOrEqual,omitempty" json:"frameworkId.lessThanOrEqual,omitempty"`
+	FrameworkIdNotEquals          *int64    `form:"frameworkId.notEquals,omitempty" json:"frameworkId.notEquals,omitempty"`
+	FrameworkIdNotIn              *[]int64  `json:"frameworkId.notIn,omitempty"`
+	FrameworkIdSpecified          *bool     `form:"frameworkId.specified,omitempty" json:"frameworkId.specified,omitempty"`
+	IdEquals                      *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                 *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual          *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                          *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                    *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual             *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                   *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                       *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                   *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	PurposeIdEquals               *int64    `form:"purposeId.equals,omitempty" json:"purposeId.equals,omitempty"`
+	PurposeIdGreaterThan          *int64    `form:"purposeId.greaterThan,omitempty" json:"purposeId.greaterThan,omitempty"`
+	PurposeIdGreaterThanOrEqual   *int64    `form:"purposeId.greaterThanOrEqual,omitempty" json:"purposeId.greaterThanOrEqual,omitempty"`
+	PurposeIdIn                   *[]int64  `json:"purposeId.in,omitempty"`
+	PurposeIdLessThan             *int64    `form:"purposeId.lessThan,omitempty" json:"purposeId.lessThan,omitempty"`
+	PurposeIdLessThanOrEqual      *int64    `form:"purposeId.lessThanOrEqual,omitempty" json:"purposeId.lessThanOrEqual,omitempty"`
+	PurposeIdNotEquals            *int64    `form:"purposeId.notEquals,omitempty" json:"purposeId.notEquals,omitempty"`
+	PurposeIdNotIn                *[]int64  `json:"purposeId.notIn,omitempty"`
+	PurposeIdSpecified            *bool     `form:"purposeId.specified,omitempty" json:"purposeId.specified,omitempty"`
+	QuestionIdEquals              *int64    `form:"questionId.equals,omitempty" json:"questionId.equals,omitempty"`
+	QuestionIdGreaterThan         *int64    `form:"questionId.greaterThan,omitempty" json:"questionId.greaterThan,omitempty"`
+	QuestionIdGreaterThanOrEqual  *int64    `form:"questionId.greaterThanOrEqual,omitempty" json:"questionId.greaterThanOrEqual,omitempty"`
+	QuestionIdIn                  *[]int64  `json:"questionId.in,omitempty"`
+	QuestionIdLessThan            *int64    `form:"questionId.lessThan,omitempty" json:"questionId.lessThan,omitempty"`
+	QuestionIdLessThanOrEqual     *int64    `form:"questionId.lessThanOrEqual,omitempty" json:"questionId.lessThanOrEqual,omitempty"`
+	QuestionIdNotEquals           *int64    `form:"questionId.notEquals,omitempty" json:"questionId.notEquals,omitempty"`
+	QuestionIdNotIn               *[]int64  `json:"questionId.notIn,omitempty"`
+	QuestionIdSpecified           *bool     `form:"questionId.specified,omitempty" json:"questionId.specified,omitempty"`
+	UserIdContains                *string   `form:"userId.contains,omitempty" json:"userId.contains,omitempty"`
+	UserIdDoesNotContain          *string   `form:"userId.doesNotContain,omitempty" json:"userId.doesNotContain,omitempty"`
+	UserIdEquals                  *string   `form:"userId.equals,omitempty" json:"userId.equals,omitempty"`
+	UserIdIn                      *[]string `json:"userId.in,omitempty"`
+	UserIdNotEquals               *string   `form:"userId.notEquals,omitempty" json:"userId.notEquals,omitempty"`
+	UserIdNotIn                   *[]string `json:"userId.notIn,omitempty"`
+	UserIdSpecified               *bool     `form:"userId.specified,omitempty" json:"userId.specified,omitempty"`
+}
+
+// GetAllQuestionsUsingGETParams defines parameters for GetAllQuestionsUsingGET.
+type GetAllQuestionsUsingGETParams struct {
+	AssuranceLevelIdEquals             *int64    `form:"assuranceLevelId.equals,omitempty" json:"assuranceLevelId.equals,omitempty"`
+	AssuranceLevelIdGreaterThan        *int64    `form:"assuranceLevelId.greaterThan,omitempty" json:"assuranceLevelId.greaterThan,omitempty"`
+	AssuranceLevelIdGreaterThanOrEqual *int64    `form:"assuranceLevelId.greaterThanOrEqual,omitempty" json:"assuranceLevelId.greaterThanOrEqual,omitempty"`
+	AssuranceLevelIdIn                 *[]int64  `json:"assuranceLevelId.in,omitempty"`
+	AssuranceLevelIdLessThan           *int64    `form:"assuranceLevelId.lessThan,omitempty" json:"assuranceLevelId.lessThan,omitempty"`
+	AssuranceLevelIdLessThanOrEqual    *int64    `form:"assuranceLevelId.lessThanOrEqual,omitempty" json:"assuranceLevelId.lessThanOrEqual,omitempty"`
+	AssuranceLevelIdNotEquals          *int64    `form:"assuranceLevelId.notEquals,omitempty" json:"assuranceLevelId.notEquals,omitempty"`
+	AssuranceLevelIdNotIn              *[]int64  `json:"assuranceLevelId.notIn,omitempty"`
+	AssuranceLevelIdSpecified          *bool     `form:"assuranceLevelId.specified,omitempty" json:"assuranceLevelId.specified,omitempty"`
+	CodeContains                       *string   `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                 *string   `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                         *string   `form:"code.equals,omitempty" json:"code.equals,omitempty"`
+	CodeIn                             *[]string `json:"code.in,omitempty"`
+	CodeNotEquals                      *string   `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
+	CodeNotIn                          *[]string `json:"code.notIn,omitempty"`
+	CodeSpecified                      *bool     `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	ControlIdEquals                    *int64    `form:"controlId.equals,omitempty" json:"controlId.equals,omitempty"`
+	ControlIdGreaterThan               *int64    `form:"controlId.greaterThan,omitempty" json:"controlId.greaterThan,omitempty"`
+	ControlIdGreaterThanOrEqual        *int64    `form:"controlId.greaterThanOrEqual,omitempty" json:"controlId.greaterThanOrEqual,omitempty"`
+	ControlIdIn                        *[]int64  `json:"controlId.in,omitempty"`
+	ControlIdLessThan                  *int64    `form:"controlId.lessThan,omitempty" json:"controlId.lessThan,omitempty"`
+	ControlIdLessThanOrEqual           *int64    `form:"controlId.lessThanOrEqual,omitempty" json:"controlId.lessThanOrEqual,omitempty"`
+	ControlIdNotEquals                 *int64    `form:"controlId.notEquals,omitempty" json:"controlId.notEquals,omitempty"`
+	ControlIdNotIn                     *[]int64  `json:"controlId.notIn,omitempty"`
+	ControlIdSpecified                 *bool     `form:"controlId.specified,omitempty" json:"controlId.specified,omitempty"`
+	Distinct                           *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	EvidenceContains                   *string   `form:"evidence.contains,omitempty" json:"evidence.contains,omitempty"`
+	EvidenceDoesNotContain             *string   `form:"evidence.doesNotContain,omitempty" json:"evidence.doesNotContain,omitempty"`
+	EvidenceEquals                     *string   `form:"evidence.equals,omitempty" json:"evidence.equals,omitempty"`
+	EvidenceIn                         *[]string `json:"evidence.in,omitempty"`
+	EvidenceNotEquals                  *string   `form:"evidence.notEquals,omitempty" json:"evidence.notEquals,omitempty"`
+	EvidenceNotIn                      *[]string `json:"evidence.notIn,omitempty"`
+	EvidenceSpecified                  *bool     `form:"evidence.specified,omitempty" json:"evidence.specified,omitempty"`
+	FrameworkIdEquals                  *int64    `form:"frameworkId.equals,omitempty" json:"frameworkId.equals,omitempty"`
+	FrameworkIdGreaterThan             *int64    `form:"frameworkId.greaterThan,omitempty" json:"frameworkId.greaterThan,omitempty"`
+	FrameworkIdGreaterThanOrEqual      *int64    `form:"frameworkId.greaterThanOrEqual,omitempty" json:"frameworkId.greaterThanOrEqual,omitempty"`
+	FrameworkIdIn                      *[]int64  `json:"frameworkId.in,omitempty"`
+	FrameworkIdLessThan                *int64    `form:"frameworkId.lessThan,omitempty" json:"frameworkId.lessThan,omitempty"`
+	FrameworkIdLessThanOrEqual         *int64    `form:"frameworkId.lessThanOrEqual,omitempty" json:"frameworkId.lessThanOrEqual,omitempty"`
+	FrameworkIdNotEquals               *int64    `form:"frameworkId.notEquals,omitempty" json:"frameworkId.notEquals,omitempty"`
+	FrameworkIdNotIn                   *[]int64  `json:"frameworkId.notIn,omitempty"`
+	FrameworkIdSpecified               *bool     `form:"frameworkId.specified,omitempty" json:"frameworkId.specified,omitempty"`
+	IdEquals                           *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                      *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual               *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                               *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                         *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                  *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                        *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                            *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                        *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	QuestionContains                   *string   `form:"question.contains,omitempty" json:"question.contains,omitempty"`
+	QuestionDoesNotContain             *string   `form:"question.doesNotContain,omitempty" json:"question.doesNotContain,omitempty"`
+	QuestionEquals                     *string   `form:"question.equals,omitempty" json:"question.equals,omitempty"`
+	QuestionIn                         *[]string `json:"question.in,omitempty"`
+	QuestionNotEquals                  *string   `form:"question.notEquals,omitempty" json:"question.notEquals,omitempty"`
+	QuestionNotIn                      *[]string `json:"question.notIn,omitempty"`
+	QuestionSpecified                  *bool     `form:"question.specified,omitempty" json:"question.specified,omitempty"`
+	TomIdEquals                        *int64    `form:"tomId.equals,omitempty" json:"tomId.equals,omitempty"`
+	TomIdGreaterThan                   *int64    `form:"tomId.greaterThan,omitempty" json:"tomId.greaterThan,omitempty"`
+	TomIdGreaterThanOrEqual            *int64    `form:"tomId.greaterThanOrEqual,omitempty" json:"tomId.greaterThanOrEqual,omitempty"`
+	TomIdIn                            *[]int64  `json:"tomId.in,omitempty"`
+	TomIdLessThan                      *int64    `form:"tomId.lessThan,omitempty" json:"tomId.lessThan,omitempty"`
+	TomIdLessThanOrEqual               *int64    `form:"tomId.lessThanOrEqual,omitempty" json:"tomId.lessThanOrEqual,omitempty"`
+	TomIdNotEquals                     *int64    `form:"tomId.notEquals,omitempty" json:"tomId.notEquals,omitempty"`
+	TomIdNotIn                         *[]int64  `json:"tomId.notIn,omitempty"`
+	TomIdSpecified                     *bool     `form:"tomId.specified,omitempty" json:"tomId.specified,omitempty"`
+}
+
+// CountQuestionsUsingGETParams defines parameters for CountQuestionsUsingGET.
+type CountQuestionsUsingGETParams struct {
+	AssuranceLevelIdEquals             *int64    `form:"assuranceLevelId.equals,omitempty" json:"assuranceLevelId.equals,omitempty"`
+	AssuranceLevelIdGreaterThan        *int64    `form:"assuranceLevelId.greaterThan,omitempty" json:"assuranceLevelId.greaterThan,omitempty"`
+	AssuranceLevelIdGreaterThanOrEqual *int64    `form:"assuranceLevelId.greaterThanOrEqual,omitempty" json:"assuranceLevelId.greaterThanOrEqual,omitempty"`
+	AssuranceLevelIdIn                 *[]int64  `json:"assuranceLevelId.in,omitempty"`
+	AssuranceLevelIdLessThan           *int64    `form:"assuranceLevelId.lessThan,omitempty" json:"assuranceLevelId.lessThan,omitempty"`
+	AssuranceLevelIdLessThanOrEqual    *int64    `form:"assuranceLevelId.lessThanOrEqual,omitempty" json:"assuranceLevelId.lessThanOrEqual,omitempty"`
+	AssuranceLevelIdNotEquals          *int64    `form:"assuranceLevelId.notEquals,omitempty" json:"assuranceLevelId.notEquals,omitempty"`
+	AssuranceLevelIdNotIn              *[]int64  `json:"assuranceLevelId.notIn,omitempty"`
+	AssuranceLevelIdSpecified          *bool     `form:"assuranceLevelId.specified,omitempty" json:"assuranceLevelId.specified,omitempty"`
+	CodeContains                       *string   `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                 *string   `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                         *string   `form:"code.equals,omitempty" json:"code.equals,omitempty"`
+	CodeIn                             *[]string `json:"code.in,omitempty"`
+	CodeNotEquals                      *string   `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
+	CodeNotIn                          *[]string `json:"code.notIn,omitempty"`
+	CodeSpecified                      *bool     `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	ControlIdEquals                    *int64    `form:"controlId.equals,omitempty" json:"controlId.equals,omitempty"`
+	ControlIdGreaterThan               *int64    `form:"controlId.greaterThan,omitempty" json:"controlId.greaterThan,omitempty"`
+	ControlIdGreaterThanOrEqual        *int64    `form:"controlId.greaterThanOrEqual,omitempty" json:"controlId.greaterThanOrEqual,omitempty"`
+	ControlIdIn                        *[]int64  `json:"controlId.in,omitempty"`
+	ControlIdLessThan                  *int64    `form:"controlId.lessThan,omitempty" json:"controlId.lessThan,omitempty"`
+	ControlIdLessThanOrEqual           *int64    `form:"controlId.lessThanOrEqual,omitempty" json:"controlId.lessThanOrEqual,omitempty"`
+	ControlIdNotEquals                 *int64    `form:"controlId.notEquals,omitempty" json:"controlId.notEquals,omitempty"`
+	ControlIdNotIn                     *[]int64  `json:"controlId.notIn,omitempty"`
+	ControlIdSpecified                 *bool     `form:"controlId.specified,omitempty" json:"controlId.specified,omitempty"`
+	Distinct                           *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	EvidenceContains                   *string   `form:"evidence.contains,omitempty" json:"evidence.contains,omitempty"`
+	EvidenceDoesNotContain             *string   `form:"evidence.doesNotContain,omitempty" json:"evidence.doesNotContain,omitempty"`
+	EvidenceEquals                     *string   `form:"evidence.equals,omitempty" json:"evidence.equals,omitempty"`
+	EvidenceIn                         *[]string `json:"evidence.in,omitempty"`
+	EvidenceNotEquals                  *string   `form:"evidence.notEquals,omitempty" json:"evidence.notEquals,omitempty"`
+	EvidenceNotIn                      *[]string `json:"evidence.notIn,omitempty"`
+	EvidenceSpecified                  *bool     `form:"evidence.specified,omitempty" json:"evidence.specified,omitempty"`
+	FrameworkIdEquals                  *int64    `form:"frameworkId.equals,omitempty" json:"frameworkId.equals,omitempty"`
+	FrameworkIdGreaterThan             *int64    `form:"frameworkId.greaterThan,omitempty" json:"frameworkId.greaterThan,omitempty"`
+	FrameworkIdGreaterThanOrEqual      *int64    `form:"frameworkId.greaterThanOrEqual,omitempty" json:"frameworkId.greaterThanOrEqual,omitempty"`
+	FrameworkIdIn                      *[]int64  `json:"frameworkId.in,omitempty"`
+	FrameworkIdLessThan                *int64    `form:"frameworkId.lessThan,omitempty" json:"frameworkId.lessThan,omitempty"`
+	FrameworkIdLessThanOrEqual         *int64    `form:"frameworkId.lessThanOrEqual,omitempty" json:"frameworkId.lessThanOrEqual,omitempty"`
+	FrameworkIdNotEquals               *int64    `form:"frameworkId.notEquals,omitempty" json:"frameworkId.notEquals,omitempty"`
+	FrameworkIdNotIn                   *[]int64  `json:"frameworkId.notIn,omitempty"`
+	FrameworkIdSpecified               *bool     `form:"frameworkId.specified,omitempty" json:"frameworkId.specified,omitempty"`
+	IdEquals                           *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                      *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual               *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                               *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                         *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                  *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                        *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                            *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                        *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	QuestionContains                   *string   `form:"question.contains,omitempty" json:"question.contains,omitempty"`
+	QuestionDoesNotContain             *string   `form:"question.doesNotContain,omitempty" json:"question.doesNotContain,omitempty"`
+	QuestionEquals                     *string   `form:"question.equals,omitempty" json:"question.equals,omitempty"`
+	QuestionIn                         *[]string `json:"question.in,omitempty"`
+	QuestionNotEquals                  *string   `form:"question.notEquals,omitempty" json:"question.notEquals,omitempty"`
+	QuestionNotIn                      *[]string `json:"question.notIn,omitempty"`
+	QuestionSpecified                  *bool     `form:"question.specified,omitempty" json:"question.specified,omitempty"`
+	TomIdEquals                        *int64    `form:"tomId.equals,omitempty" json:"tomId.equals,omitempty"`
+	TomIdGreaterThan                   *int64    `form:"tomId.greaterThan,omitempty" json:"tomId.greaterThan,omitempty"`
+	TomIdGreaterThanOrEqual            *int64    `form:"tomId.greaterThanOrEqual,omitempty" json:"tomId.greaterThanOrEqual,omitempty"`
+	TomIdIn                            *[]int64  `json:"tomId.in,omitempty"`
+	TomIdLessThan                      *int64    `form:"tomId.lessThan,omitempty" json:"tomId.lessThan,omitempty"`
+	TomIdLessThanOrEqual               *int64    `form:"tomId.lessThanOrEqual,omitempty" json:"tomId.lessThanOrEqual,omitempty"`
+	TomIdNotEquals                     *int64    `form:"tomId.notEquals,omitempty" json:"tomId.notEquals,omitempty"`
+	TomIdNotIn                         *[]int64  `json:"tomId.notIn,omitempty"`
+	TomIdSpecified                     *bool     `form:"tomId.specified,omitempty" json:"tomId.specified,omitempty"`
+}
 
 // GetAllReferenceTomsUsingGETParams defines parameters for GetAllReferenceTomsUsingGET.
 type GetAllReferenceTomsUsingGETParams struct {
-	Distinct                       *bool     `json:"distinct,omitempty"`
-	IdEquals                       *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                  *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual           *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	Distinct                       *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                       *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                  *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual           *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                           *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                     *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual              *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                    *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                     *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual              *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                    *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                        *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                    *bool     `json:"id.specified,omitempty"`
-	ReferenceTomImplContains       *string   `json:"referenceTomImpl.contains,omitempty"`
-	ReferenceTomImplDoesNotContain *string   `json:"referenceTomImpl.doesNotContain,omitempty"`
-	ReferenceTomImplEquals         *string   `json:"referenceTomImpl.equals,omitempty"`
+	IdSpecified                    *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	ReferenceTomImplContains       *string   `form:"referenceTomImpl.contains,omitempty" json:"referenceTomImpl.contains,omitempty"`
+	ReferenceTomImplDoesNotContain *string   `form:"referenceTomImpl.doesNotContain,omitempty" json:"referenceTomImpl.doesNotContain,omitempty"`
+	ReferenceTomImplEquals         *string   `form:"referenceTomImpl.equals,omitempty" json:"referenceTomImpl.equals,omitempty"`
 	ReferenceTomImplIn             *[]string `json:"referenceTomImpl.in,omitempty"`
-	ReferenceTomImplNotEquals      *string   `json:"referenceTomImpl.notEquals,omitempty"`
+	ReferenceTomImplNotEquals      *string   `form:"referenceTomImpl.notEquals,omitempty" json:"referenceTomImpl.notEquals,omitempty"`
 	ReferenceTomImplNotIn          *[]string `json:"referenceTomImpl.notIn,omitempty"`
-	ReferenceTomImplSpecified      *bool     `json:"referenceTomImpl.specified,omitempty"`
-	TomIdEquals                    *int64    `json:"tomId.equals,omitempty"`
-	TomIdGreaterThan               *int64    `json:"tomId.greaterThan,omitempty"`
-	TomIdGreaterThanOrEqual        *int64    `json:"tomId.greaterThanOrEqual,omitempty"`
+	ReferenceTomImplSpecified      *bool     `form:"referenceTomImpl.specified,omitempty" json:"referenceTomImpl.specified,omitempty"`
+	TomIdEquals                    *int64    `form:"tomId.equals,omitempty" json:"tomId.equals,omitempty"`
+	TomIdGreaterThan               *int64    `form:"tomId.greaterThan,omitempty" json:"tomId.greaterThan,omitempty"`
+	TomIdGreaterThanOrEqual        *int64    `form:"tomId.greaterThanOrEqual,omitempty" json:"tomId.greaterThanOrEqual,omitempty"`
 	TomIdIn                        *[]int64  `json:"tomId.in,omitempty"`
-	TomIdLessThan                  *int64    `json:"tomId.lessThan,omitempty"`
-	TomIdLessThanOrEqual           *int64    `json:"tomId.lessThanOrEqual,omitempty"`
-	TomIdNotEquals                 *int64    `json:"tomId.notEquals,omitempty"`
+	TomIdLessThan                  *int64    `form:"tomId.lessThan,omitempty" json:"tomId.lessThan,omitempty"`
+	TomIdLessThanOrEqual           *int64    `form:"tomId.lessThanOrEqual,omitempty" json:"tomId.lessThanOrEqual,omitempty"`
+	TomIdNotEquals                 *int64    `form:"tomId.notEquals,omitempty" json:"tomId.notEquals,omitempty"`
 	TomIdNotIn                     *[]int64  `json:"tomId.notIn,omitempty"`
-	TomIdSpecified                 *bool     `json:"tomId.specified,omitempty"`
+	TomIdSpecified                 *bool     `form:"tomId.specified,omitempty" json:"tomId.specified,omitempty"`
 }
 
 // CreateReferenceTomUsingPOSTJSONBody defines parameters for CreateReferenceTomUsingPOST.
-type CreateReferenceTomUsingPOSTJSONBody ReferenceTomDTO
+type CreateReferenceTomUsingPOSTJSONBody = ReferenceTomDTO
 
 // CountReferenceTomsUsingGETParams defines parameters for CountReferenceTomsUsingGET.
 type CountReferenceTomsUsingGETParams struct {
-	Distinct                       *bool     `json:"distinct,omitempty"`
-	IdEquals                       *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                  *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual           *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	Distinct                       *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                       *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                  *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual           *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                           *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                     *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual              *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                    *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                     *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual              *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                    *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                        *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                    *bool     `json:"id.specified,omitempty"`
-	ReferenceTomImplContains       *string   `json:"referenceTomImpl.contains,omitempty"`
-	ReferenceTomImplDoesNotContain *string   `json:"referenceTomImpl.doesNotContain,omitempty"`
-	ReferenceTomImplEquals         *string   `json:"referenceTomImpl.equals,omitempty"`
+	IdSpecified                    *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	ReferenceTomImplContains       *string   `form:"referenceTomImpl.contains,omitempty" json:"referenceTomImpl.contains,omitempty"`
+	ReferenceTomImplDoesNotContain *string   `form:"referenceTomImpl.doesNotContain,omitempty" json:"referenceTomImpl.doesNotContain,omitempty"`
+	ReferenceTomImplEquals         *string   `form:"referenceTomImpl.equals,omitempty" json:"referenceTomImpl.equals,omitempty"`
 	ReferenceTomImplIn             *[]string `json:"referenceTomImpl.in,omitempty"`
-	ReferenceTomImplNotEquals      *string   `json:"referenceTomImpl.notEquals,omitempty"`
+	ReferenceTomImplNotEquals      *string   `form:"referenceTomImpl.notEquals,omitempty" json:"referenceTomImpl.notEquals,omitempty"`
 	ReferenceTomImplNotIn          *[]string `json:"referenceTomImpl.notIn,omitempty"`
-	ReferenceTomImplSpecified      *bool     `json:"referenceTomImpl.specified,omitempty"`
-	TomIdEquals                    *int64    `json:"tomId.equals,omitempty"`
-	TomIdGreaterThan               *int64    `json:"tomId.greaterThan,omitempty"`
-	TomIdGreaterThanOrEqual        *int64    `json:"tomId.greaterThanOrEqual,omitempty"`
+	ReferenceTomImplSpecified      *bool     `form:"referenceTomImpl.specified,omitempty" json:"referenceTomImpl.specified,omitempty"`
+	TomIdEquals                    *int64    `form:"tomId.equals,omitempty" json:"tomId.equals,omitempty"`
+	TomIdGreaterThan               *int64    `form:"tomId.greaterThan,omitempty" json:"tomId.greaterThan,omitempty"`
+	TomIdGreaterThanOrEqual        *int64    `form:"tomId.greaterThanOrEqual,omitempty" json:"tomId.greaterThanOrEqual,omitempty"`
 	TomIdIn                        *[]int64  `json:"tomId.in,omitempty"`
-	TomIdLessThan                  *int64    `json:"tomId.lessThan,omitempty"`
-	TomIdLessThanOrEqual           *int64    `json:"tomId.lessThanOrEqual,omitempty"`
-	TomIdNotEquals                 *int64    `json:"tomId.notEquals,omitempty"`
+	TomIdLessThan                  *int64    `form:"tomId.lessThan,omitempty" json:"tomId.lessThan,omitempty"`
+	TomIdLessThanOrEqual           *int64    `form:"tomId.lessThanOrEqual,omitempty" json:"tomId.lessThanOrEqual,omitempty"`
+	TomIdNotEquals                 *int64    `form:"tomId.notEquals,omitempty" json:"tomId.notEquals,omitempty"`
 	TomIdNotIn                     *[]int64  `json:"tomId.notIn,omitempty"`
-	TomIdSpecified                 *bool     `json:"tomId.specified,omitempty"`
+	TomIdSpecified                 *bool     `form:"tomId.specified,omitempty" json:"tomId.specified,omitempty"`
 }
 
 // PartialUpdateReferenceTomUsingPATCHJSONBody defines parameters for PartialUpdateReferenceTomUsingPATCH.
-type PartialUpdateReferenceTomUsingPATCHJSONBody ReferenceTomDTO
+type PartialUpdateReferenceTomUsingPATCHJSONBody = ReferenceTomDTO
 
 // UpdateReferenceTomUsingPUTJSONBody defines parameters for UpdateReferenceTomUsingPUT.
-type UpdateReferenceTomUsingPUTJSONBody ReferenceTomDTO
+type UpdateReferenceTomUsingPUTJSONBody = ReferenceTomDTO
 
 // GetAllResourceTypesUsingGETParams defines parameters for GetAllResourceTypesUsingGET.
 type GetAllResourceTypesUsingGETParams struct {
-	Distinct                   *bool     `json:"distinct,omitempty"`
-	IdEquals                   *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan              *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual       *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	Distinct                   *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                   *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan              *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual       *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                       *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                 *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual          *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                 *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual          *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                    *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                *bool     `json:"id.specified,omitempty"`
-	NameContains               *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain         *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                 *string   `json:"name.equals,omitempty"`
+	IdSpecified                *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains               *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain         *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                 *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                     *[]string `json:"name.in,omitempty"`
-	NameNotEquals              *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals              *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                  *[]string `json:"name.notIn,omitempty"`
-	NameSpecified              *bool     `json:"name.specified,omitempty"`
-	OntologyTermContains       *string   `json:"ontologyTerm.contains,omitempty"`
-	OntologyTermDoesNotContain *string   `json:"ontologyTerm.doesNotContain,omitempty"`
-	OntologyTermEquals         *string   `json:"ontologyTerm.equals,omitempty"`
+	NameSpecified              *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	OntologyTermContains       *string   `form:"ontologyTerm.contains,omitempty" json:"ontologyTerm.contains,omitempty"`
+	OntologyTermDoesNotContain *string   `form:"ontologyTerm.doesNotContain,omitempty" json:"ontologyTerm.doesNotContain,omitempty"`
+	OntologyTermEquals         *string   `form:"ontologyTerm.equals,omitempty" json:"ontologyTerm.equals,omitempty"`
 	OntologyTermIn             *[]string `json:"ontologyTerm.in,omitempty"`
-	OntologyTermNotEquals      *string   `json:"ontologyTerm.notEquals,omitempty"`
+	OntologyTermNotEquals      *string   `form:"ontologyTerm.notEquals,omitempty" json:"ontologyTerm.notEquals,omitempty"`
 	OntologyTermNotIn          *[]string `json:"ontologyTerm.notIn,omitempty"`
-	OntologyTermSpecified      *bool     `json:"ontologyTerm.specified,omitempty"`
+	OntologyTermSpecified      *bool     `form:"ontologyTerm.specified,omitempty" json:"ontologyTerm.specified,omitempty"`
 }
 
 // CreateResourceTypeUsingPOSTJSONBody defines parameters for CreateResourceTypeUsingPOST.
-type CreateResourceTypeUsingPOSTJSONBody ResourceTypeDTO
+type CreateResourceTypeUsingPOSTJSONBody = ResourceTypeDTO
 
 // CountResourceTypesUsingGETParams defines parameters for CountResourceTypesUsingGET.
 type CountResourceTypesUsingGETParams struct {
-	Distinct                   *bool     `json:"distinct,omitempty"`
-	IdEquals                   *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan              *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual       *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	Distinct                   *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                   *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan              *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual       *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                       *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                 *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual          *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                 *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual          *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                    *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                *bool     `json:"id.specified,omitempty"`
-	NameContains               *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain         *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                 *string   `json:"name.equals,omitempty"`
+	IdSpecified                *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains               *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain         *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                 *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                     *[]string `json:"name.in,omitempty"`
-	NameNotEquals              *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals              *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                  *[]string `json:"name.notIn,omitempty"`
-	NameSpecified              *bool     `json:"name.specified,omitempty"`
-	OntologyTermContains       *string   `json:"ontologyTerm.contains,omitempty"`
-	OntologyTermDoesNotContain *string   `json:"ontologyTerm.doesNotContain,omitempty"`
-	OntologyTermEquals         *string   `json:"ontologyTerm.equals,omitempty"`
+	NameSpecified              *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	OntologyTermContains       *string   `form:"ontologyTerm.contains,omitempty" json:"ontologyTerm.contains,omitempty"`
+	OntologyTermDoesNotContain *string   `form:"ontologyTerm.doesNotContain,omitempty" json:"ontologyTerm.doesNotContain,omitempty"`
+	OntologyTermEquals         *string   `form:"ontologyTerm.equals,omitempty" json:"ontologyTerm.equals,omitempty"`
 	OntologyTermIn             *[]string `json:"ontologyTerm.in,omitempty"`
-	OntologyTermNotEquals      *string   `json:"ontologyTerm.notEquals,omitempty"`
+	OntologyTermNotEquals      *string   `form:"ontologyTerm.notEquals,omitempty" json:"ontologyTerm.notEquals,omitempty"`
 	OntologyTermNotIn          *[]string `json:"ontologyTerm.notIn,omitempty"`
-	OntologyTermSpecified      *bool     `json:"ontologyTerm.specified,omitempty"`
+	OntologyTermSpecified      *bool     `form:"ontologyTerm.specified,omitempty" json:"ontologyTerm.specified,omitempty"`
 }
 
 // PartialUpdateResourceTypeUsingPATCHJSONBody defines parameters for PartialUpdateResourceTypeUsingPATCH.
-type PartialUpdateResourceTypeUsingPATCHJSONBody ResourceTypeDTO
+type PartialUpdateResourceTypeUsingPATCHJSONBody = ResourceTypeDTO
 
 // UpdateResourceTypeUsingPUTJSONBody defines parameters for UpdateResourceTypeUsingPUT.
-type UpdateResourceTypeUsingPUTJSONBody ResourceTypeDTO
+type UpdateResourceTypeUsingPUTJSONBody = ResourceTypeDTO
 
 // GetAllResourcesUsingGETParams defines parameters for GetAllResourcesUsingGET.
 type GetAllResourcesUsingGETParams struct {
-	AcronymContains                   *string   `json:"acronym.contains,omitempty"`
-	AcronymDoesNotContain             *string   `json:"acronym.doesNotContain,omitempty"`
-	AcronymEquals                     *string   `json:"acronym.equals,omitempty"`
-	AcronymIn                         *[]string `json:"acronym.in,omitempty"`
-	AcronymNotEquals                  *string   `json:"acronym.notEquals,omitempty"`
-	AcronymNotIn                      *[]string `json:"acronym.notIn,omitempty"`
-	AcronymSpecified                  *bool     `json:"acronym.specified,omitempty"`
-	AvailabilityRiskContains          *string   `json:"availabilityRisk.contains,omitempty"`
-	AvailabilityRiskDoesNotContain    *string   `json:"availabilityRisk.doesNotContain,omitempty"`
-	AvailabilityRiskEquals            *string   `json:"availabilityRisk.equals,omitempty"`
-	AvailabilityRiskIn                *[]string `json:"availabilityRisk.in,omitempty"`
-	AvailabilityRiskNotEquals         *string   `json:"availabilityRisk.notEquals,omitempty"`
-	AvailabilityRiskNotIn             *[]string `json:"availabilityRisk.notIn,omitempty"`
-	AvailabilityRiskSpecified         *bool     `json:"availabilityRisk.specified,omitempty"`
-	CloudServiceIdEquals              *int64    `json:"cloudServiceId.equals,omitempty"`
-	CloudServiceIdGreaterThan         *int64    `json:"cloudServiceId.greaterThan,omitempty"`
-	CloudServiceIdGreaterThanOrEqual  *int64    `json:"cloudServiceId.greaterThanOrEqual,omitempty"`
-	CloudServiceIdIn                  *[]int64  `json:"cloudServiceId.in,omitempty"`
-	CloudServiceIdLessThan            *int64    `json:"cloudServiceId.lessThan,omitempty"`
-	CloudServiceIdLessThanOrEqual     *int64    `json:"cloudServiceId.lessThanOrEqual,omitempty"`
-	CloudServiceIdNotEquals           *int64    `json:"cloudServiceId.notEquals,omitempty"`
-	CloudServiceIdNotIn               *[]int64  `json:"cloudServiceId.notIn,omitempty"`
-	CloudServiceIdSpecified           *bool     `json:"cloudServiceId.specified,omitempty"`
-	ConfidentialityRiskContains       *string   `json:"confidentialityRisk.contains,omitempty"`
-	ConfidentialityRiskDoesNotContain *string   `json:"confidentialityRisk.doesNotContain,omitempty"`
-	ConfidentialityRiskEquals         *string   `json:"confidentialityRisk.equals,omitempty"`
-	ConfidentialityRiskIn             *[]string `json:"confidentialityRisk.in,omitempty"`
-	ConfidentialityRiskNotEquals      *string   `json:"confidentialityRisk.notEquals,omitempty"`
-	ConfidentialityRiskNotIn          *[]string `json:"confidentialityRisk.notIn,omitempty"`
-	ConfidentialityRiskSpecified      *bool     `json:"confidentialityRisk.specified,omitempty"`
-	Distinct                          *bool     `json:"distinct,omitempty"`
-	IdEquals                          *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                     *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual              *int64    `json:"id.greaterThanOrEqual,omitempty"`
-	IdIn                              *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                        *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                 *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                       *int64    `json:"id.notEquals,omitempty"`
-	IdNotIn                           *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                       *bool     `json:"id.specified,omitempty"`
-	IntegrityRiskContains             *string   `json:"integrityRisk.contains,omitempty"`
-	IntegrityRiskDoesNotContain       *string   `json:"integrityRisk.doesNotContain,omitempty"`
-	IntegrityRiskEquals               *string   `json:"integrityRisk.equals,omitempty"`
-	IntegrityRiskIn                   *[]string `json:"integrityRisk.in,omitempty"`
-	IntegrityRiskNotEquals            *string   `json:"integrityRisk.notEquals,omitempty"`
-	IntegrityRiskNotIn                *[]string `json:"integrityRisk.notIn,omitempty"`
-	IntegrityRiskSpecified            *bool     `json:"integrityRisk.specified,omitempty"`
-	NameContains                      *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                        *string   `json:"name.equals,omitempty"`
-	NameIn                            *[]string `json:"name.in,omitempty"`
-	NameNotEquals                     *string   `json:"name.notEquals,omitempty"`
-	NameNotIn                         *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                     *bool     `json:"name.specified,omitempty"`
-	ResourceTypeIdEquals              *int64    `json:"resourceTypeId.equals,omitempty"`
-	ResourceTypeIdGreaterThan         *int64    `json:"resourceTypeId.greaterThan,omitempty"`
-	ResourceTypeIdGreaterThanOrEqual  *int64    `json:"resourceTypeId.greaterThanOrEqual,omitempty"`
-	ResourceTypeIdIn                  *[]int64  `json:"resourceTypeId.in,omitempty"`
-	ResourceTypeIdLessThan            *int64    `json:"resourceTypeId.lessThan,omitempty"`
-	ResourceTypeIdLessThanOrEqual     *int64    `json:"resourceTypeId.lessThanOrEqual,omitempty"`
-	ResourceTypeIdNotEquals           *int64    `json:"resourceTypeId.notEquals,omitempty"`
-	ResourceTypeIdNotIn               *[]int64  `json:"resourceTypeId.notIn,omitempty"`
-	ResourceTypeIdSpecified           *bool     `json:"resourceTypeId.specified,omitempty"`
-	TargetValueIdEquals               *int64    `json:"targetValueId.equals,omitempty"`
-	TargetValueIdGreaterThan          *int64    `json:"targetValueId.greaterThan,omitempty"`
-	TargetValueIdGreaterThanOrEqual   *int64    `json:"targetValueId.greaterThanOrEqual,omitempty"`
-	TargetValueIdIn                   *[]int64  `json:"targetValueId.in,omitempty"`
-	TargetValueIdLessThan             *int64    `json:"targetValueId.lessThan,omitempty"`
-	TargetValueIdLessThanOrEqual      *int64    `json:"targetValueId.lessThanOrEqual,omitempty"`
-	TargetValueIdNotEquals            *int64    `json:"targetValueId.notEquals,omitempty"`
-	TargetValueIdNotIn                *[]int64  `json:"targetValueId.notIn,omitempty"`
-	TargetValueIdSpecified            *bool     `json:"targetValueId.specified,omitempty"`
+	AcronymContains                     *string   `form:"acronym.contains,omitempty" json:"acronym.contains,omitempty"`
+	AcronymDoesNotContain               *string   `form:"acronym.doesNotContain,omitempty" json:"acronym.doesNotContain,omitempty"`
+	AcronymEquals                       *string   `form:"acronym.equals,omitempty" json:"acronym.equals,omitempty"`
+	AcronymIn                           *[]string `json:"acronym.in,omitempty"`
+	AcronymNotEquals                    *string   `form:"acronym.notEquals,omitempty" json:"acronym.notEquals,omitempty"`
+	AcronymNotIn                        *[]string `json:"acronym.notIn,omitempty"`
+	AcronymSpecified                    *bool     `form:"acronym.specified,omitempty" json:"acronym.specified,omitempty"`
+	AvailabilityRiskContains            *string   `form:"availabilityRisk.contains,omitempty" json:"availabilityRisk.contains,omitempty"`
+	AvailabilityRiskDoesNotContain      *string   `form:"availabilityRisk.doesNotContain,omitempty" json:"availabilityRisk.doesNotContain,omitempty"`
+	AvailabilityRiskEquals              *string   `form:"availabilityRisk.equals,omitempty" json:"availabilityRisk.equals,omitempty"`
+	AvailabilityRiskIn                  *[]string `json:"availabilityRisk.in,omitempty"`
+	AvailabilityRiskNotEquals           *string   `form:"availabilityRisk.notEquals,omitempty" json:"availabilityRisk.notEquals,omitempty"`
+	AvailabilityRiskNotIn               *[]string `json:"availabilityRisk.notIn,omitempty"`
+	AvailabilityRiskSpecified           *bool     `form:"availabilityRisk.specified,omitempty" json:"availabilityRisk.specified,omitempty"`
+	CloudServiceIdEquals                *int64    `form:"cloudServiceId.equals,omitempty" json:"cloudServiceId.equals,omitempty"`
+	CloudServiceIdGreaterThan           *int64    `form:"cloudServiceId.greaterThan,omitempty" json:"cloudServiceId.greaterThan,omitempty"`
+	CloudServiceIdGreaterThanOrEqual    *int64    `form:"cloudServiceId.greaterThanOrEqual,omitempty" json:"cloudServiceId.greaterThanOrEqual,omitempty"`
+	CloudServiceIdIn                    *[]int64  `json:"cloudServiceId.in,omitempty"`
+	CloudServiceIdLessThan              *int64    `form:"cloudServiceId.lessThan,omitempty" json:"cloudServiceId.lessThan,omitempty"`
+	CloudServiceIdLessThanOrEqual       *int64    `form:"cloudServiceId.lessThanOrEqual,omitempty" json:"cloudServiceId.lessThanOrEqual,omitempty"`
+	CloudServiceIdNotEquals             *int64    `form:"cloudServiceId.notEquals,omitempty" json:"cloudServiceId.notEquals,omitempty"`
+	CloudServiceIdNotIn                 *[]int64  `json:"cloudServiceId.notIn,omitempty"`
+	CloudServiceIdSpecified             *bool     `form:"cloudServiceId.specified,omitempty" json:"cloudServiceId.specified,omitempty"`
+	ConfidentialityRiskContains         *string   `form:"confidentialityRisk.contains,omitempty" json:"confidentialityRisk.contains,omitempty"`
+	ConfidentialityRiskDoesNotContain   *string   `form:"confidentialityRisk.doesNotContain,omitempty" json:"confidentialityRisk.doesNotContain,omitempty"`
+	ConfidentialityRiskEquals           *string   `form:"confidentialityRisk.equals,omitempty" json:"confidentialityRisk.equals,omitempty"`
+	ConfidentialityRiskIn               *[]string `json:"confidentialityRisk.in,omitempty"`
+	ConfidentialityRiskNotEquals        *string   `form:"confidentialityRisk.notEquals,omitempty" json:"confidentialityRisk.notEquals,omitempty"`
+	ConfidentialityRiskNotIn            *[]string `json:"confidentialityRisk.notIn,omitempty"`
+	ConfidentialityRiskSpecified        *bool     `form:"confidentialityRisk.specified,omitempty" json:"confidentialityRisk.specified,omitempty"`
+	Distinct                            *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                            *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                       *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                                *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                          *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                   *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                         *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                             *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                         *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	IntegrityRiskContains               *string   `form:"integrityRisk.contains,omitempty" json:"integrityRisk.contains,omitempty"`
+	IntegrityRiskDoesNotContain         *string   `form:"integrityRisk.doesNotContain,omitempty" json:"integrityRisk.doesNotContain,omitempty"`
+	IntegrityRiskEquals                 *string   `form:"integrityRisk.equals,omitempty" json:"integrityRisk.equals,omitempty"`
+	IntegrityRiskIn                     *[]string `json:"integrityRisk.in,omitempty"`
+	IntegrityRiskNotEquals              *string   `form:"integrityRisk.notEquals,omitempty" json:"integrityRisk.notEquals,omitempty"`
+	IntegrityRiskNotIn                  *[]string `json:"integrityRisk.notIn,omitempty"`
+	IntegrityRiskSpecified              *bool     `form:"integrityRisk.specified,omitempty" json:"integrityRisk.specified,omitempty"`
+	NameContains                        *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                  *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                          *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
+	NameIn                              *[]string `json:"name.in,omitempty"`
+	NameNotEquals                       *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
+	NameNotIn                           *[]string `json:"name.notIn,omitempty"`
+	NameSpecified                       *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	ResourceTypeIdEquals                *int64    `form:"resourceTypeId.equals,omitempty" json:"resourceTypeId.equals,omitempty"`
+	ResourceTypeIdGreaterThan           *int64    `form:"resourceTypeId.greaterThan,omitempty" json:"resourceTypeId.greaterThan,omitempty"`
+	ResourceTypeIdGreaterThanOrEqual    *int64    `form:"resourceTypeId.greaterThanOrEqual,omitempty" json:"resourceTypeId.greaterThanOrEqual,omitempty"`
+	ResourceTypeIdIn                    *[]int64  `json:"resourceTypeId.in,omitempty"`
+	ResourceTypeIdLessThan              *int64    `form:"resourceTypeId.lessThan,omitempty" json:"resourceTypeId.lessThan,omitempty"`
+	ResourceTypeIdLessThanOrEqual       *int64    `form:"resourceTypeId.lessThanOrEqual,omitempty" json:"resourceTypeId.lessThanOrEqual,omitempty"`
+	ResourceTypeIdNotEquals             *int64    `form:"resourceTypeId.notEquals,omitempty" json:"resourceTypeId.notEquals,omitempty"`
+	ResourceTypeIdNotIn                 *[]int64  `json:"resourceTypeId.notIn,omitempty"`
+	ResourceTypeIdSpecified             *bool     `form:"resourceTypeId.specified,omitempty" json:"resourceTypeId.specified,omitempty"`
+	SecurityControlIdEquals             *int64    `form:"securityControlId.equals,omitempty" json:"securityControlId.equals,omitempty"`
+	SecurityControlIdGreaterThan        *int64    `form:"securityControlId.greaterThan,omitempty" json:"securityControlId.greaterThan,omitempty"`
+	SecurityControlIdGreaterThanOrEqual *int64    `form:"securityControlId.greaterThanOrEqual,omitempty" json:"securityControlId.greaterThanOrEqual,omitempty"`
+	SecurityControlIdIn                 *[]int64  `json:"securityControlId.in,omitempty"`
+	SecurityControlIdLessThan           *int64    `form:"securityControlId.lessThan,omitempty" json:"securityControlId.lessThan,omitempty"`
+	SecurityControlIdLessThanOrEqual    *int64    `form:"securityControlId.lessThanOrEqual,omitempty" json:"securityControlId.lessThanOrEqual,omitempty"`
+	SecurityControlIdNotEquals          *int64    `form:"securityControlId.notEquals,omitempty" json:"securityControlId.notEquals,omitempty"`
+	SecurityControlIdNotIn              *[]int64  `json:"securityControlId.notIn,omitempty"`
+	SecurityControlIdSpecified          *bool     `form:"securityControlId.specified,omitempty" json:"securityControlId.specified,omitempty"`
+	TargetValueIdEquals                 *int64    `form:"targetValueId.equals,omitempty" json:"targetValueId.equals,omitempty"`
+	TargetValueIdGreaterThan            *int64    `form:"targetValueId.greaterThan,omitempty" json:"targetValueId.greaterThan,omitempty"`
+	TargetValueIdGreaterThanOrEqual     *int64    `form:"targetValueId.greaterThanOrEqual,omitempty" json:"targetValueId.greaterThanOrEqual,omitempty"`
+	TargetValueIdIn                     *[]int64  `json:"targetValueId.in,omitempty"`
+	TargetValueIdLessThan               *int64    `form:"targetValueId.lessThan,omitempty" json:"targetValueId.lessThan,omitempty"`
+	TargetValueIdLessThanOrEqual        *int64    `form:"targetValueId.lessThanOrEqual,omitempty" json:"targetValueId.lessThanOrEqual,omitempty"`
+	TargetValueIdNotEquals              *int64    `form:"targetValueId.notEquals,omitempty" json:"targetValueId.notEquals,omitempty"`
+	TargetValueIdNotIn                  *[]int64  `json:"targetValueId.notIn,omitempty"`
+	TargetValueIdSpecified              *bool     `form:"targetValueId.specified,omitempty" json:"targetValueId.specified,omitempty"`
 }
 
 // CreateResourceUsingPOSTJSONBody defines parameters for CreateResourceUsingPOST.
-type CreateResourceUsingPOSTJSONBody ResourceDTO
+type CreateResourceUsingPOSTJSONBody = ResourceDTO
 
 // CountResourcesUsingGETParams defines parameters for CountResourcesUsingGET.
 type CountResourcesUsingGETParams struct {
-	AcronymContains                   *string   `json:"acronym.contains,omitempty"`
-	AcronymDoesNotContain             *string   `json:"acronym.doesNotContain,omitempty"`
-	AcronymEquals                     *string   `json:"acronym.equals,omitempty"`
-	AcronymIn                         *[]string `json:"acronym.in,omitempty"`
-	AcronymNotEquals                  *string   `json:"acronym.notEquals,omitempty"`
-	AcronymNotIn                      *[]string `json:"acronym.notIn,omitempty"`
-	AcronymSpecified                  *bool     `json:"acronym.specified,omitempty"`
-	AvailabilityRiskContains          *string   `json:"availabilityRisk.contains,omitempty"`
-	AvailabilityRiskDoesNotContain    *string   `json:"availabilityRisk.doesNotContain,omitempty"`
-	AvailabilityRiskEquals            *string   `json:"availabilityRisk.equals,omitempty"`
-	AvailabilityRiskIn                *[]string `json:"availabilityRisk.in,omitempty"`
-	AvailabilityRiskNotEquals         *string   `json:"availabilityRisk.notEquals,omitempty"`
-	AvailabilityRiskNotIn             *[]string `json:"availabilityRisk.notIn,omitempty"`
-	AvailabilityRiskSpecified         *bool     `json:"availabilityRisk.specified,omitempty"`
-	CloudServiceIdEquals              *int64    `json:"cloudServiceId.equals,omitempty"`
-	CloudServiceIdGreaterThan         *int64    `json:"cloudServiceId.greaterThan,omitempty"`
-	CloudServiceIdGreaterThanOrEqual  *int64    `json:"cloudServiceId.greaterThanOrEqual,omitempty"`
-	CloudServiceIdIn                  *[]int64  `json:"cloudServiceId.in,omitempty"`
-	CloudServiceIdLessThan            *int64    `json:"cloudServiceId.lessThan,omitempty"`
-	CloudServiceIdLessThanOrEqual     *int64    `json:"cloudServiceId.lessThanOrEqual,omitempty"`
-	CloudServiceIdNotEquals           *int64    `json:"cloudServiceId.notEquals,omitempty"`
-	CloudServiceIdNotIn               *[]int64  `json:"cloudServiceId.notIn,omitempty"`
-	CloudServiceIdSpecified           *bool     `json:"cloudServiceId.specified,omitempty"`
-	ConfidentialityRiskContains       *string   `json:"confidentialityRisk.contains,omitempty"`
-	ConfidentialityRiskDoesNotContain *string   `json:"confidentialityRisk.doesNotContain,omitempty"`
-	ConfidentialityRiskEquals         *string   `json:"confidentialityRisk.equals,omitempty"`
-	ConfidentialityRiskIn             *[]string `json:"confidentialityRisk.in,omitempty"`
-	ConfidentialityRiskNotEquals      *string   `json:"confidentialityRisk.notEquals,omitempty"`
-	ConfidentialityRiskNotIn          *[]string `json:"confidentialityRisk.notIn,omitempty"`
-	ConfidentialityRiskSpecified      *bool     `json:"confidentialityRisk.specified,omitempty"`
-	Distinct                          *bool     `json:"distinct,omitempty"`
-	IdEquals                          *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                     *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual              *int64    `json:"id.greaterThanOrEqual,omitempty"`
-	IdIn                              *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                        *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                 *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                       *int64    `json:"id.notEquals,omitempty"`
-	IdNotIn                           *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                       *bool     `json:"id.specified,omitempty"`
-	IntegrityRiskContains             *string   `json:"integrityRisk.contains,omitempty"`
-	IntegrityRiskDoesNotContain       *string   `json:"integrityRisk.doesNotContain,omitempty"`
-	IntegrityRiskEquals               *string   `json:"integrityRisk.equals,omitempty"`
-	IntegrityRiskIn                   *[]string `json:"integrityRisk.in,omitempty"`
-	IntegrityRiskNotEquals            *string   `json:"integrityRisk.notEquals,omitempty"`
-	IntegrityRiskNotIn                *[]string `json:"integrityRisk.notIn,omitempty"`
-	IntegrityRiskSpecified            *bool     `json:"integrityRisk.specified,omitempty"`
-	NameContains                      *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                        *string   `json:"name.equals,omitempty"`
-	NameIn                            *[]string `json:"name.in,omitempty"`
-	NameNotEquals                     *string   `json:"name.notEquals,omitempty"`
-	NameNotIn                         *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                     *bool     `json:"name.specified,omitempty"`
-	ResourceTypeIdEquals              *int64    `json:"resourceTypeId.equals,omitempty"`
-	ResourceTypeIdGreaterThan         *int64    `json:"resourceTypeId.greaterThan,omitempty"`
-	ResourceTypeIdGreaterThanOrEqual  *int64    `json:"resourceTypeId.greaterThanOrEqual,omitempty"`
-	ResourceTypeIdIn                  *[]int64  `json:"resourceTypeId.in,omitempty"`
-	ResourceTypeIdLessThan            *int64    `json:"resourceTypeId.lessThan,omitempty"`
-	ResourceTypeIdLessThanOrEqual     *int64    `json:"resourceTypeId.lessThanOrEqual,omitempty"`
-	ResourceTypeIdNotEquals           *int64    `json:"resourceTypeId.notEquals,omitempty"`
-	ResourceTypeIdNotIn               *[]int64  `json:"resourceTypeId.notIn,omitempty"`
-	ResourceTypeIdSpecified           *bool     `json:"resourceTypeId.specified,omitempty"`
-	TargetValueIdEquals               *int64    `json:"targetValueId.equals,omitempty"`
-	TargetValueIdGreaterThan          *int64    `json:"targetValueId.greaterThan,omitempty"`
-	TargetValueIdGreaterThanOrEqual   *int64    `json:"targetValueId.greaterThanOrEqual,omitempty"`
-	TargetValueIdIn                   *[]int64  `json:"targetValueId.in,omitempty"`
-	TargetValueIdLessThan             *int64    `json:"targetValueId.lessThan,omitempty"`
-	TargetValueIdLessThanOrEqual      *int64    `json:"targetValueId.lessThanOrEqual,omitempty"`
-	TargetValueIdNotEquals            *int64    `json:"targetValueId.notEquals,omitempty"`
-	TargetValueIdNotIn                *[]int64  `json:"targetValueId.notIn,omitempty"`
-	TargetValueIdSpecified            *bool     `json:"targetValueId.specified,omitempty"`
+	AcronymContains                     *string   `form:"acronym.contains,omitempty" json:"acronym.contains,omitempty"`
+	AcronymDoesNotContain               *string   `form:"acronym.doesNotContain,omitempty" json:"acronym.doesNotContain,omitempty"`
+	AcronymEquals                       *string   `form:"acronym.equals,omitempty" json:"acronym.equals,omitempty"`
+	AcronymIn                           *[]string `json:"acronym.in,omitempty"`
+	AcronymNotEquals                    *string   `form:"acronym.notEquals,omitempty" json:"acronym.notEquals,omitempty"`
+	AcronymNotIn                        *[]string `json:"acronym.notIn,omitempty"`
+	AcronymSpecified                    *bool     `form:"acronym.specified,omitempty" json:"acronym.specified,omitempty"`
+	AvailabilityRiskContains            *string   `form:"availabilityRisk.contains,omitempty" json:"availabilityRisk.contains,omitempty"`
+	AvailabilityRiskDoesNotContain      *string   `form:"availabilityRisk.doesNotContain,omitempty" json:"availabilityRisk.doesNotContain,omitempty"`
+	AvailabilityRiskEquals              *string   `form:"availabilityRisk.equals,omitempty" json:"availabilityRisk.equals,omitempty"`
+	AvailabilityRiskIn                  *[]string `json:"availabilityRisk.in,omitempty"`
+	AvailabilityRiskNotEquals           *string   `form:"availabilityRisk.notEquals,omitempty" json:"availabilityRisk.notEquals,omitempty"`
+	AvailabilityRiskNotIn               *[]string `json:"availabilityRisk.notIn,omitempty"`
+	AvailabilityRiskSpecified           *bool     `form:"availabilityRisk.specified,omitempty" json:"availabilityRisk.specified,omitempty"`
+	CloudServiceIdEquals                *int64    `form:"cloudServiceId.equals,omitempty" json:"cloudServiceId.equals,omitempty"`
+	CloudServiceIdGreaterThan           *int64    `form:"cloudServiceId.greaterThan,omitempty" json:"cloudServiceId.greaterThan,omitempty"`
+	CloudServiceIdGreaterThanOrEqual    *int64    `form:"cloudServiceId.greaterThanOrEqual,omitempty" json:"cloudServiceId.greaterThanOrEqual,omitempty"`
+	CloudServiceIdIn                    *[]int64  `json:"cloudServiceId.in,omitempty"`
+	CloudServiceIdLessThan              *int64    `form:"cloudServiceId.lessThan,omitempty" json:"cloudServiceId.lessThan,omitempty"`
+	CloudServiceIdLessThanOrEqual       *int64    `form:"cloudServiceId.lessThanOrEqual,omitempty" json:"cloudServiceId.lessThanOrEqual,omitempty"`
+	CloudServiceIdNotEquals             *int64    `form:"cloudServiceId.notEquals,omitempty" json:"cloudServiceId.notEquals,omitempty"`
+	CloudServiceIdNotIn                 *[]int64  `json:"cloudServiceId.notIn,omitempty"`
+	CloudServiceIdSpecified             *bool     `form:"cloudServiceId.specified,omitempty" json:"cloudServiceId.specified,omitempty"`
+	ConfidentialityRiskContains         *string   `form:"confidentialityRisk.contains,omitempty" json:"confidentialityRisk.contains,omitempty"`
+	ConfidentialityRiskDoesNotContain   *string   `form:"confidentialityRisk.doesNotContain,omitempty" json:"confidentialityRisk.doesNotContain,omitempty"`
+	ConfidentialityRiskEquals           *string   `form:"confidentialityRisk.equals,omitempty" json:"confidentialityRisk.equals,omitempty"`
+	ConfidentialityRiskIn               *[]string `json:"confidentialityRisk.in,omitempty"`
+	ConfidentialityRiskNotEquals        *string   `form:"confidentialityRisk.notEquals,omitempty" json:"confidentialityRisk.notEquals,omitempty"`
+	ConfidentialityRiskNotIn            *[]string `json:"confidentialityRisk.notIn,omitempty"`
+	ConfidentialityRiskSpecified        *bool     `form:"confidentialityRisk.specified,omitempty" json:"confidentialityRisk.specified,omitempty"`
+	Distinct                            *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                            *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                       *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
+	IdIn                                *[]int64  `json:"id.in,omitempty"`
+	IdLessThan                          *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                   *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                         *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
+	IdNotIn                             *[]int64  `json:"id.notIn,omitempty"`
+	IdSpecified                         *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	IntegrityRiskContains               *string   `form:"integrityRisk.contains,omitempty" json:"integrityRisk.contains,omitempty"`
+	IntegrityRiskDoesNotContain         *string   `form:"integrityRisk.doesNotContain,omitempty" json:"integrityRisk.doesNotContain,omitempty"`
+	IntegrityRiskEquals                 *string   `form:"integrityRisk.equals,omitempty" json:"integrityRisk.equals,omitempty"`
+	IntegrityRiskIn                     *[]string `json:"integrityRisk.in,omitempty"`
+	IntegrityRiskNotEquals              *string   `form:"integrityRisk.notEquals,omitempty" json:"integrityRisk.notEquals,omitempty"`
+	IntegrityRiskNotIn                  *[]string `json:"integrityRisk.notIn,omitempty"`
+	IntegrityRiskSpecified              *bool     `form:"integrityRisk.specified,omitempty" json:"integrityRisk.specified,omitempty"`
+	NameContains                        *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                  *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                          *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
+	NameIn                              *[]string `json:"name.in,omitempty"`
+	NameNotEquals                       *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
+	NameNotIn                           *[]string `json:"name.notIn,omitempty"`
+	NameSpecified                       *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	ResourceTypeIdEquals                *int64    `form:"resourceTypeId.equals,omitempty" json:"resourceTypeId.equals,omitempty"`
+	ResourceTypeIdGreaterThan           *int64    `form:"resourceTypeId.greaterThan,omitempty" json:"resourceTypeId.greaterThan,omitempty"`
+	ResourceTypeIdGreaterThanOrEqual    *int64    `form:"resourceTypeId.greaterThanOrEqual,omitempty" json:"resourceTypeId.greaterThanOrEqual,omitempty"`
+	ResourceTypeIdIn                    *[]int64  `json:"resourceTypeId.in,omitempty"`
+	ResourceTypeIdLessThan              *int64    `form:"resourceTypeId.lessThan,omitempty" json:"resourceTypeId.lessThan,omitempty"`
+	ResourceTypeIdLessThanOrEqual       *int64    `form:"resourceTypeId.lessThanOrEqual,omitempty" json:"resourceTypeId.lessThanOrEqual,omitempty"`
+	ResourceTypeIdNotEquals             *int64    `form:"resourceTypeId.notEquals,omitempty" json:"resourceTypeId.notEquals,omitempty"`
+	ResourceTypeIdNotIn                 *[]int64  `json:"resourceTypeId.notIn,omitempty"`
+	ResourceTypeIdSpecified             *bool     `form:"resourceTypeId.specified,omitempty" json:"resourceTypeId.specified,omitempty"`
+	SecurityControlIdEquals             *int64    `form:"securityControlId.equals,omitempty" json:"securityControlId.equals,omitempty"`
+	SecurityControlIdGreaterThan        *int64    `form:"securityControlId.greaterThan,omitempty" json:"securityControlId.greaterThan,omitempty"`
+	SecurityControlIdGreaterThanOrEqual *int64    `form:"securityControlId.greaterThanOrEqual,omitempty" json:"securityControlId.greaterThanOrEqual,omitempty"`
+	SecurityControlIdIn                 *[]int64  `json:"securityControlId.in,omitempty"`
+	SecurityControlIdLessThan           *int64    `form:"securityControlId.lessThan,omitempty" json:"securityControlId.lessThan,omitempty"`
+	SecurityControlIdLessThanOrEqual    *int64    `form:"securityControlId.lessThanOrEqual,omitempty" json:"securityControlId.lessThanOrEqual,omitempty"`
+	SecurityControlIdNotEquals          *int64    `form:"securityControlId.notEquals,omitempty" json:"securityControlId.notEquals,omitempty"`
+	SecurityControlIdNotIn              *[]int64  `json:"securityControlId.notIn,omitempty"`
+	SecurityControlIdSpecified          *bool     `form:"securityControlId.specified,omitempty" json:"securityControlId.specified,omitempty"`
+	TargetValueIdEquals                 *int64    `form:"targetValueId.equals,omitempty" json:"targetValueId.equals,omitempty"`
+	TargetValueIdGreaterThan            *int64    `form:"targetValueId.greaterThan,omitempty" json:"targetValueId.greaterThan,omitempty"`
+	TargetValueIdGreaterThanOrEqual     *int64    `form:"targetValueId.greaterThanOrEqual,omitempty" json:"targetValueId.greaterThanOrEqual,omitempty"`
+	TargetValueIdIn                     *[]int64  `json:"targetValueId.in,omitempty"`
+	TargetValueIdLessThan               *int64    `form:"targetValueId.lessThan,omitempty" json:"targetValueId.lessThan,omitempty"`
+	TargetValueIdLessThanOrEqual        *int64    `form:"targetValueId.lessThanOrEqual,omitempty" json:"targetValueId.lessThanOrEqual,omitempty"`
+	TargetValueIdNotEquals              *int64    `form:"targetValueId.notEquals,omitempty" json:"targetValueId.notEquals,omitempty"`
+	TargetValueIdNotIn                  *[]int64  `json:"targetValueId.notIn,omitempty"`
+	TargetValueIdSpecified              *bool     `form:"targetValueId.specified,omitempty" json:"targetValueId.specified,omitempty"`
 }
 
 // PartialUpdateResourceUsingPATCHJSONBody defines parameters for PartialUpdateResourceUsingPATCH.
-type PartialUpdateResourceUsingPATCHJSONBody ResourceDTO
+type PartialUpdateResourceUsingPATCHJSONBody = ResourceDTO
 
 // UpdateResourceUsingPUTJSONBody defines parameters for UpdateResourceUsingPUT.
-type UpdateResourceUsingPUTJSONBody ResourceDTO
+type UpdateResourceUsingPUTJSONBody = ResourceDTO
 
 // GetAllSecurityControlCategoriesUsingGETParams defines parameters for GetAllSecurityControlCategoriesUsingGET.
 type GetAllSecurityControlCategoriesUsingGETParams struct {
-	CodeContains                                 *string   `json:"code.contains,omitempty"`
-	CodeDoesNotContain                           *string   `json:"code.doesNotContain,omitempty"`
-	CodeEquals                                   *string   `json:"code.equals,omitempty"`
+	CodeContains                                 *string   `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                           *string   `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                                   *string   `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                                       *[]string `json:"code.in,omitempty"`
-	CodeNotEquals                                *string   `json:"code.notEquals,omitempty"`
+	CodeNotEquals                                *string   `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                                    *[]string `json:"code.notIn,omitempty"`
-	CodeSpecified                                *bool     `json:"code.specified,omitempty"`
-	DescriptionContains                          *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain                    *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                            *string   `json:"description.equals,omitempty"`
+	CodeSpecified                                *bool     `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	DescriptionContains                          *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain                    *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                            *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                                *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals                         *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                         *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                             *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified                         *bool     `json:"description.specified,omitempty"`
-	Distinct                                     *bool     `json:"distinct,omitempty"`
-	IdEquals                                     *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                                *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                         *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified                         *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                                     *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                                     *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                                *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                         *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                         *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                                   *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                            *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                  *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                                   *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                            *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                  *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                      *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                                  *bool     `json:"id.specified,omitempty"`
-	NameContains                                 *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                           *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                                   *string   `json:"name.equals,omitempty"`
+	IdSpecified                                  *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                                 *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                           *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                   *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                       *[]string `json:"name.in,omitempty"`
-	NameNotEquals                                *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                                *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                    *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                                *bool     `json:"name.specified,omitempty"`
-	SecurityControlFrameworkIdEquals             *int64    `json:"securityControlFrameworkId.equals,omitempty"`
-	SecurityControlFrameworkIdGreaterThan        *int64    `json:"securityControlFrameworkId.greaterThan,omitempty"`
-	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
+	NameSpecified                                *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	SecurityControlFrameworkIdEquals             *int64    `form:"securityControlFrameworkId.equals,omitempty" json:"securityControlFrameworkId.equals,omitempty"`
+	SecurityControlFrameworkIdGreaterThan        *int64    `form:"securityControlFrameworkId.greaterThan,omitempty" json:"securityControlFrameworkId.greaterThan,omitempty"`
+	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `form:"securityControlFrameworkId.greaterThanOrEqual,omitempty" json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
 	SecurityControlFrameworkIdIn                 *[]int64  `json:"securityControlFrameworkId.in,omitempty"`
-	SecurityControlFrameworkIdLessThan           *int64    `json:"securityControlFrameworkId.lessThan,omitempty"`
-	SecurityControlFrameworkIdLessThanOrEqual    *int64    `json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
-	SecurityControlFrameworkIdNotEquals          *int64    `json:"securityControlFrameworkId.notEquals,omitempty"`
+	SecurityControlFrameworkIdLessThan           *int64    `form:"securityControlFrameworkId.lessThan,omitempty" json:"securityControlFrameworkId.lessThan,omitempty"`
+	SecurityControlFrameworkIdLessThanOrEqual    *int64    `form:"securityControlFrameworkId.lessThanOrEqual,omitempty" json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
+	SecurityControlFrameworkIdNotEquals          *int64    `form:"securityControlFrameworkId.notEquals,omitempty" json:"securityControlFrameworkId.notEquals,omitempty"`
 	SecurityControlFrameworkIdNotIn              *[]int64  `json:"securityControlFrameworkId.notIn,omitempty"`
-	SecurityControlFrameworkIdSpecified          *bool     `json:"securityControlFrameworkId.specified,omitempty"`
+	SecurityControlFrameworkIdSpecified          *bool     `form:"securityControlFrameworkId.specified,omitempty" json:"securityControlFrameworkId.specified,omitempty"`
 }
 
 // CreateSecurityControlCategoryUsingPOSTJSONBody defines parameters for CreateSecurityControlCategoryUsingPOST.
-type CreateSecurityControlCategoryUsingPOSTJSONBody SecurityControlCategoryDTO
+type CreateSecurityControlCategoryUsingPOSTJSONBody = SecurityControlCategoryDTO
 
 // CountSecurityControlCategoriesUsingGETParams defines parameters for CountSecurityControlCategoriesUsingGET.
 type CountSecurityControlCategoriesUsingGETParams struct {
-	CodeContains                                 *string   `json:"code.contains,omitempty"`
-	CodeDoesNotContain                           *string   `json:"code.doesNotContain,omitempty"`
-	CodeEquals                                   *string   `json:"code.equals,omitempty"`
+	CodeContains                                 *string   `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                           *string   `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                                   *string   `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                                       *[]string `json:"code.in,omitempty"`
-	CodeNotEquals                                *string   `json:"code.notEquals,omitempty"`
+	CodeNotEquals                                *string   `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                                    *[]string `json:"code.notIn,omitempty"`
-	CodeSpecified                                *bool     `json:"code.specified,omitempty"`
-	DescriptionContains                          *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain                    *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                            *string   `json:"description.equals,omitempty"`
+	CodeSpecified                                *bool     `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	DescriptionContains                          *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain                    *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                            *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                                *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals                         *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                         *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                             *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified                         *bool     `json:"description.specified,omitempty"`
-	Distinct                                     *bool     `json:"distinct,omitempty"`
-	IdEquals                                     *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                                *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                         *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified                         *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                                     *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                                     *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                                *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                         *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                         *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                                   *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                            *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                  *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                                   *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                            *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                  *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                      *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                                  *bool     `json:"id.specified,omitempty"`
-	NameContains                                 *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                           *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                                   *string   `json:"name.equals,omitempty"`
+	IdSpecified                                  *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                                 *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                           *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                   *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                       *[]string `json:"name.in,omitempty"`
-	NameNotEquals                                *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                                *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                    *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                                *bool     `json:"name.specified,omitempty"`
-	SecurityControlFrameworkIdEquals             *int64    `json:"securityControlFrameworkId.equals,omitempty"`
-	SecurityControlFrameworkIdGreaterThan        *int64    `json:"securityControlFrameworkId.greaterThan,omitempty"`
-	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
+	NameSpecified                                *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	SecurityControlFrameworkIdEquals             *int64    `form:"securityControlFrameworkId.equals,omitempty" json:"securityControlFrameworkId.equals,omitempty"`
+	SecurityControlFrameworkIdGreaterThan        *int64    `form:"securityControlFrameworkId.greaterThan,omitempty" json:"securityControlFrameworkId.greaterThan,omitempty"`
+	SecurityControlFrameworkIdGreaterThanOrEqual *int64    `form:"securityControlFrameworkId.greaterThanOrEqual,omitempty" json:"securityControlFrameworkId.greaterThanOrEqual,omitempty"`
 	SecurityControlFrameworkIdIn                 *[]int64  `json:"securityControlFrameworkId.in,omitempty"`
-	SecurityControlFrameworkIdLessThan           *int64    `json:"securityControlFrameworkId.lessThan,omitempty"`
-	SecurityControlFrameworkIdLessThanOrEqual    *int64    `json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
-	SecurityControlFrameworkIdNotEquals          *int64    `json:"securityControlFrameworkId.notEquals,omitempty"`
+	SecurityControlFrameworkIdLessThan           *int64    `form:"securityControlFrameworkId.lessThan,omitempty" json:"securityControlFrameworkId.lessThan,omitempty"`
+	SecurityControlFrameworkIdLessThanOrEqual    *int64    `form:"securityControlFrameworkId.lessThanOrEqual,omitempty" json:"securityControlFrameworkId.lessThanOrEqual,omitempty"`
+	SecurityControlFrameworkIdNotEquals          *int64    `form:"securityControlFrameworkId.notEquals,omitempty" json:"securityControlFrameworkId.notEquals,omitempty"`
 	SecurityControlFrameworkIdNotIn              *[]int64  `json:"securityControlFrameworkId.notIn,omitempty"`
-	SecurityControlFrameworkIdSpecified          *bool     `json:"securityControlFrameworkId.specified,omitempty"`
+	SecurityControlFrameworkIdSpecified          *bool     `form:"securityControlFrameworkId.specified,omitempty" json:"securityControlFrameworkId.specified,omitempty"`
 }
 
 // PartialUpdateSecurityControlCategoryUsingPATCHJSONBody defines parameters for PartialUpdateSecurityControlCategoryUsingPATCH.
-type PartialUpdateSecurityControlCategoryUsingPATCHJSONBody SecurityControlCategoryDTO
+type PartialUpdateSecurityControlCategoryUsingPATCHJSONBody = SecurityControlCategoryDTO
 
 // UpdateSecurityControlCategoryUsingPUTJSONBody defines parameters for UpdateSecurityControlCategoryUsingPUT.
-type UpdateSecurityControlCategoryUsingPUTJSONBody SecurityControlCategoryDTO
+type UpdateSecurityControlCategoryUsingPUTJSONBody = SecurityControlCategoryDTO
 
 // GetAllSecurityControlFrameworksUsingGETParams defines parameters for GetAllSecurityControlFrameworksUsingGET.
 type GetAllSecurityControlFrameworksUsingGETParams struct {
-	CloudServiceIdEquals             *int64    `json:"cloudServiceId.equals,omitempty"`
-	CloudServiceIdGreaterThan        *int64    `json:"cloudServiceId.greaterThan,omitempty"`
-	CloudServiceIdGreaterThanOrEqual *int64    `json:"cloudServiceId.greaterThanOrEqual,omitempty"`
+	CloudServiceIdEquals             *int64    `form:"cloudServiceId.equals,omitempty" json:"cloudServiceId.equals,omitempty"`
+	CloudServiceIdGreaterThan        *int64    `form:"cloudServiceId.greaterThan,omitempty" json:"cloudServiceId.greaterThan,omitempty"`
+	CloudServiceIdGreaterThanOrEqual *int64    `form:"cloudServiceId.greaterThanOrEqual,omitempty" json:"cloudServiceId.greaterThanOrEqual,omitempty"`
 	CloudServiceIdIn                 *[]int64  `json:"cloudServiceId.in,omitempty"`
-	CloudServiceIdLessThan           *int64    `json:"cloudServiceId.lessThan,omitempty"`
-	CloudServiceIdLessThanOrEqual    *int64    `json:"cloudServiceId.lessThanOrEqual,omitempty"`
-	CloudServiceIdNotEquals          *int64    `json:"cloudServiceId.notEquals,omitempty"`
+	CloudServiceIdLessThan           *int64    `form:"cloudServiceId.lessThan,omitempty" json:"cloudServiceId.lessThan,omitempty"`
+	CloudServiceIdLessThanOrEqual    *int64    `form:"cloudServiceId.lessThanOrEqual,omitempty" json:"cloudServiceId.lessThanOrEqual,omitempty"`
+	CloudServiceIdNotEquals          *int64    `form:"cloudServiceId.notEquals,omitempty" json:"cloudServiceId.notEquals,omitempty"`
 	CloudServiceIdNotIn              *[]int64  `json:"cloudServiceId.notIn,omitempty"`
-	CloudServiceIdSpecified          *bool     `json:"cloudServiceId.specified,omitempty"`
-	DescriptionContains              *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain        *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                *string   `json:"description.equals,omitempty"`
+	CloudServiceIdSpecified          *bool     `form:"cloudServiceId.specified,omitempty" json:"cloudServiceId.specified,omitempty"`
+	DescriptionContains              *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain        *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                    *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals             *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals             *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                 *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified             *bool     `json:"description.specified,omitempty"`
-	Distinct                         *bool     `json:"distinct,omitempty"`
-	IdEquals                         *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                    *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual             *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified             *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                         *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                         *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                    *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual             *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                             *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                       *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                      *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                       *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                      *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                          *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                      *bool     `json:"id.specified,omitempty"`
-	NameContains                     *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain               *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                       *string   `json:"name.equals,omitempty"`
+	IdSpecified                      *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                     *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain               *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                       *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                           *[]string `json:"name.in,omitempty"`
-	NameNotEquals                    *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                    *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                        *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                    *bool     `json:"name.specified,omitempty"`
-	VersionContains                  *string   `json:"version.contains,omitempty"`
-	VersionDoesNotContain            *string   `json:"version.doesNotContain,omitempty"`
-	VersionEquals                    *string   `json:"version.equals,omitempty"`
+	NameSpecified                    *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	VersionContains                  *string   `form:"version.contains,omitempty" json:"version.contains,omitempty"`
+	VersionDoesNotContain            *string   `form:"version.doesNotContain,omitempty" json:"version.doesNotContain,omitempty"`
+	VersionEquals                    *string   `form:"version.equals,omitempty" json:"version.equals,omitempty"`
 	VersionIn                        *[]string `json:"version.in,omitempty"`
-	VersionNotEquals                 *string   `json:"version.notEquals,omitempty"`
+	VersionNotEquals                 *string   `form:"version.notEquals,omitempty" json:"version.notEquals,omitempty"`
 	VersionNotIn                     *[]string `json:"version.notIn,omitempty"`
-	VersionSpecified                 *bool     `json:"version.specified,omitempty"`
+	VersionSpecified                 *bool     `form:"version.specified,omitempty" json:"version.specified,omitempty"`
 }
 
 // CreateSecurityControlFrameworkUsingPOSTJSONBody defines parameters for CreateSecurityControlFrameworkUsingPOST.
-type CreateSecurityControlFrameworkUsingPOSTJSONBody SecurityControlFrameworkDTO
+type CreateSecurityControlFrameworkUsingPOSTJSONBody = SecurityControlFrameworkDTO
 
 // CountSecurityControlFrameworksUsingGETParams defines parameters for CountSecurityControlFrameworksUsingGET.
 type CountSecurityControlFrameworksUsingGETParams struct {
-	CloudServiceIdEquals             *int64    `json:"cloudServiceId.equals,omitempty"`
-	CloudServiceIdGreaterThan        *int64    `json:"cloudServiceId.greaterThan,omitempty"`
-	CloudServiceIdGreaterThanOrEqual *int64    `json:"cloudServiceId.greaterThanOrEqual,omitempty"`
+	CloudServiceIdEquals             *int64    `form:"cloudServiceId.equals,omitempty" json:"cloudServiceId.equals,omitempty"`
+	CloudServiceIdGreaterThan        *int64    `form:"cloudServiceId.greaterThan,omitempty" json:"cloudServiceId.greaterThan,omitempty"`
+	CloudServiceIdGreaterThanOrEqual *int64    `form:"cloudServiceId.greaterThanOrEqual,omitempty" json:"cloudServiceId.greaterThanOrEqual,omitempty"`
 	CloudServiceIdIn                 *[]int64  `json:"cloudServiceId.in,omitempty"`
-	CloudServiceIdLessThan           *int64    `json:"cloudServiceId.lessThan,omitempty"`
-	CloudServiceIdLessThanOrEqual    *int64    `json:"cloudServiceId.lessThanOrEqual,omitempty"`
-	CloudServiceIdNotEquals          *int64    `json:"cloudServiceId.notEquals,omitempty"`
+	CloudServiceIdLessThan           *int64    `form:"cloudServiceId.lessThan,omitempty" json:"cloudServiceId.lessThan,omitempty"`
+	CloudServiceIdLessThanOrEqual    *int64    `form:"cloudServiceId.lessThanOrEqual,omitempty" json:"cloudServiceId.lessThanOrEqual,omitempty"`
+	CloudServiceIdNotEquals          *int64    `form:"cloudServiceId.notEquals,omitempty" json:"cloudServiceId.notEquals,omitempty"`
 	CloudServiceIdNotIn              *[]int64  `json:"cloudServiceId.notIn,omitempty"`
-	CloudServiceIdSpecified          *bool     `json:"cloudServiceId.specified,omitempty"`
-	DescriptionContains              *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain        *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                *string   `json:"description.equals,omitempty"`
+	CloudServiceIdSpecified          *bool     `form:"cloudServiceId.specified,omitempty" json:"cloudServiceId.specified,omitempty"`
+	DescriptionContains              *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain        *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                    *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals             *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals             *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                 *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified             *bool     `json:"description.specified,omitempty"`
-	Distinct                         *bool     `json:"distinct,omitempty"`
-	IdEquals                         *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                    *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual             *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified             *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                         *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                         *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                    *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual             *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                             *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                       *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                      *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                       *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                      *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                          *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                      *bool     `json:"id.specified,omitempty"`
-	NameContains                     *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain               *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                       *string   `json:"name.equals,omitempty"`
+	IdSpecified                      *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                     *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain               *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                       *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                           *[]string `json:"name.in,omitempty"`
-	NameNotEquals                    *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                    *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                        *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                    *bool     `json:"name.specified,omitempty"`
-	VersionContains                  *string   `json:"version.contains,omitempty"`
-	VersionDoesNotContain            *string   `json:"version.doesNotContain,omitempty"`
-	VersionEquals                    *string   `json:"version.equals,omitempty"`
+	NameSpecified                    *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	VersionContains                  *string   `form:"version.contains,omitempty" json:"version.contains,omitempty"`
+	VersionDoesNotContain            *string   `form:"version.doesNotContain,omitempty" json:"version.doesNotContain,omitempty"`
+	VersionEquals                    *string   `form:"version.equals,omitempty" json:"version.equals,omitempty"`
 	VersionIn                        *[]string `json:"version.in,omitempty"`
-	VersionNotEquals                 *string   `json:"version.notEquals,omitempty"`
+	VersionNotEquals                 *string   `form:"version.notEquals,omitempty" json:"version.notEquals,omitempty"`
 	VersionNotIn                     *[]string `json:"version.notIn,omitempty"`
-	VersionSpecified                 *bool     `json:"version.specified,omitempty"`
+	VersionSpecified                 *bool     `form:"version.specified,omitempty" json:"version.specified,omitempty"`
 }
 
 // PartialUpdateSecurityControlFrameworkUsingPATCHJSONBody defines parameters for PartialUpdateSecurityControlFrameworkUsingPATCH.
-type PartialUpdateSecurityControlFrameworkUsingPATCHJSONBody SecurityControlFrameworkDTO
+type PartialUpdateSecurityControlFrameworkUsingPATCHJSONBody = SecurityControlFrameworkDTO
 
 // UpdateSecurityControlFrameworkUsingPUTJSONBody defines parameters for UpdateSecurityControlFrameworkUsingPUT.
-type UpdateSecurityControlFrameworkUsingPUTJSONBody SecurityControlFrameworkDTO
+type UpdateSecurityControlFrameworkUsingPUTJSONBody = SecurityControlFrameworkDTO
 
 // GetAllSecurityControlsUsingGETParams defines parameters for GetAllSecurityControlsUsingGET.
 type GetAllSecurityControlsUsingGETParams struct {
-	CodeContains                                *string    `json:"code.contains,omitempty"`
-	CodeDoesNotContain                          *string    `json:"code.doesNotContain,omitempty"`
-	CodeEquals                                  *string    `json:"code.equals,omitempty"`
+	CodeContains                                *string    `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                          *string    `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                                  *string    `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                                      *[]string  `json:"code.in,omitempty"`
-	CodeNotEquals                               *string    `json:"code.notEquals,omitempty"`
+	CodeNotEquals                               *string    `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                                   *[]string  `json:"code.notIn,omitempty"`
-	CodeSpecified                               *bool      `json:"code.specified,omitempty"`
-	DescriptionContains                         *string    `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain                   *string    `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                           *string    `json:"description.equals,omitempty"`
+	CodeSpecified                               *bool      `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	DescriptionContains                         *string    `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain                   *string    `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                           *string    `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                               *[]string  `json:"description.in,omitempty"`
-	DescriptionNotEquals                        *string    `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                        *string    `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                            *[]string  `json:"description.notIn,omitempty"`
-	DescriptionSpecified                        *bool      `json:"description.specified,omitempty"`
-	Distinct                                    *bool      `json:"distinct,omitempty"`
-	GuidanceContains                            *string    `json:"guidance.contains,omitempty"`
-	GuidanceDoesNotContain                      *string    `json:"guidance.doesNotContain,omitempty"`
-	GuidanceEquals                              *string    `json:"guidance.equals,omitempty"`
+	DescriptionSpecified                        *bool      `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                                    *bool      `form:"distinct,omitempty" json:"distinct,omitempty"`
+	GuidanceContains                            *string    `form:"guidance.contains,omitempty" json:"guidance.contains,omitempty"`
+	GuidanceDoesNotContain                      *string    `form:"guidance.doesNotContain,omitempty" json:"guidance.doesNotContain,omitempty"`
+	GuidanceEquals                              *string    `form:"guidance.equals,omitempty" json:"guidance.equals,omitempty"`
 	GuidanceIn                                  *[]string  `json:"guidance.in,omitempty"`
-	GuidanceNotEquals                           *string    `json:"guidance.notEquals,omitempty"`
+	GuidanceNotEquals                           *string    `form:"guidance.notEquals,omitempty" json:"guidance.notEquals,omitempty"`
 	GuidanceNotIn                               *[]string  `json:"guidance.notIn,omitempty"`
-	GuidanceSpecified                           *bool      `json:"guidance.specified,omitempty"`
-	IdEquals                                    *int64     `json:"id.equals,omitempty"`
-	IdGreaterThan                               *int64     `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                        *int64     `json:"id.greaterThanOrEqual,omitempty"`
+	GuidanceSpecified                           *bool      `form:"guidance.specified,omitempty" json:"guidance.specified,omitempty"`
+	IdEquals                                    *int64     `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                               *int64     `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                        *int64     `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                        *[]int64   `json:"id.in,omitempty"`
-	IdLessThan                                  *int64     `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                           *int64     `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                 *int64     `json:"id.notEquals,omitempty"`
+	IdLessThan                                  *int64     `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                           *int64     `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                 *int64     `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                     *[]int64   `json:"id.notIn,omitempty"`
-	IdSpecified                                 *bool      `json:"id.specified,omitempty"`
-	NameContains                                *string    `json:"name.contains,omitempty"`
-	NameDoesNotContain                          *string    `json:"name.doesNotContain,omitempty"`
-	NameEquals                                  *string    `json:"name.equals,omitempty"`
+	IdSpecified                                 *bool      `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                                *string    `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                          *string    `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                  *string    `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                      *[]string  `json:"name.in,omitempty"`
-	NameNotEquals                               *string    `json:"name.notEquals,omitempty"`
+	NameNotEquals                               *string    `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                   *[]string  `json:"name.notIn,omitempty"`
-	NameSpecified                               *bool      `json:"name.specified,omitempty"`
-	ObjectiveContains                           *string    `json:"objective.contains,omitempty"`
-	ObjectiveDoesNotContain                     *string    `json:"objective.doesNotContain,omitempty"`
-	ObjectiveEquals                             *string    `json:"objective.equals,omitempty"`
+	NameSpecified                               *bool      `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	ObjectiveContains                           *string    `form:"objective.contains,omitempty" json:"objective.contains,omitempty"`
+	ObjectiveDoesNotContain                     *string    `form:"objective.doesNotContain,omitempty" json:"objective.doesNotContain,omitempty"`
+	ObjectiveEquals                             *string    `form:"objective.equals,omitempty" json:"objective.equals,omitempty"`
 	ObjectiveIn                                 *[]string  `json:"objective.in,omitempty"`
-	ObjectiveNotEquals                          *string    `json:"objective.notEquals,omitempty"`
+	ObjectiveNotEquals                          *string    `form:"objective.notEquals,omitempty" json:"objective.notEquals,omitempty"`
 	ObjectiveNotIn                              *[]string  `json:"objective.notIn,omitempty"`
-	ObjectiveSpecified                          *bool      `json:"objective.specified,omitempty"`
-	RiskReductionWeightEquals                   *float32   `json:"riskReductionWeight.equals,omitempty"`
-	RiskReductionWeightGreaterThan              *float32   `json:"riskReductionWeight.greaterThan,omitempty"`
-	RiskReductionWeightGreaterThanOrEqual       *float32   `json:"riskReductionWeight.greaterThanOrEqual,omitempty"`
+	ObjectiveSpecified                          *bool      `form:"objective.specified,omitempty" json:"objective.specified,omitempty"`
+	ResourceIdEquals                            *int64     `form:"resourceId.equals,omitempty" json:"resourceId.equals,omitempty"`
+	ResourceIdGreaterThan                       *int64     `form:"resourceId.greaterThan,omitempty" json:"resourceId.greaterThan,omitempty"`
+	ResourceIdGreaterThanOrEqual                *int64     `form:"resourceId.greaterThanOrEqual,omitempty" json:"resourceId.greaterThanOrEqual,omitempty"`
+	ResourceIdIn                                *[]int64   `json:"resourceId.in,omitempty"`
+	ResourceIdLessThan                          *int64     `form:"resourceId.lessThan,omitempty" json:"resourceId.lessThan,omitempty"`
+	ResourceIdLessThanOrEqual                   *int64     `form:"resourceId.lessThanOrEqual,omitempty" json:"resourceId.lessThanOrEqual,omitempty"`
+	ResourceIdNotEquals                         *int64     `form:"resourceId.notEquals,omitempty" json:"resourceId.notEquals,omitempty"`
+	ResourceIdNotIn                             *[]int64   `json:"resourceId.notIn,omitempty"`
+	ResourceIdSpecified                         *bool      `form:"resourceId.specified,omitempty" json:"resourceId.specified,omitempty"`
+	RiskReductionWeightEquals                   *float32   `form:"riskReductionWeight.equals,omitempty" json:"riskReductionWeight.equals,omitempty"`
+	RiskReductionWeightGreaterThan              *float32   `form:"riskReductionWeight.greaterThan,omitempty" json:"riskReductionWeight.greaterThan,omitempty"`
+	RiskReductionWeightGreaterThanOrEqual       *float32   `form:"riskReductionWeight.greaterThanOrEqual,omitempty" json:"riskReductionWeight.greaterThanOrEqual,omitempty"`
 	RiskReductionWeightIn                       *[]float32 `json:"riskReductionWeight.in,omitempty"`
-	RiskReductionWeightLessThan                 *float32   `json:"riskReductionWeight.lessThan,omitempty"`
-	RiskReductionWeightLessThanOrEqual          *float32   `json:"riskReductionWeight.lessThanOrEqual,omitempty"`
-	RiskReductionWeightNotEquals                *float32   `json:"riskReductionWeight.notEquals,omitempty"`
+	RiskReductionWeightLessThan                 *float32   `form:"riskReductionWeight.lessThan,omitempty" json:"riskReductionWeight.lessThan,omitempty"`
+	RiskReductionWeightLessThanOrEqual          *float32   `form:"riskReductionWeight.lessThanOrEqual,omitempty" json:"riskReductionWeight.lessThanOrEqual,omitempty"`
+	RiskReductionWeightNotEquals                *float32   `form:"riskReductionWeight.notEquals,omitempty" json:"riskReductionWeight.notEquals,omitempty"`
 	RiskReductionWeightNotIn                    *[]float32 `json:"riskReductionWeight.notIn,omitempty"`
-	RiskReductionWeightSpecified                *bool      `json:"riskReductionWeight.specified,omitempty"`
-	SecurityControlCategoryIdEquals             *int64     `json:"securityControlCategoryId.equals,omitempty"`
-	SecurityControlCategoryIdGreaterThan        *int64     `json:"securityControlCategoryId.greaterThan,omitempty"`
-	SecurityControlCategoryIdGreaterThanOrEqual *int64     `json:"securityControlCategoryId.greaterThanOrEqual,omitempty"`
+	RiskReductionWeightSpecified                *bool      `form:"riskReductionWeight.specified,omitempty" json:"riskReductionWeight.specified,omitempty"`
+	SecurityControlCategoryIdEquals             *int64     `form:"securityControlCategoryId.equals,omitempty" json:"securityControlCategoryId.equals,omitempty"`
+	SecurityControlCategoryIdGreaterThan        *int64     `form:"securityControlCategoryId.greaterThan,omitempty" json:"securityControlCategoryId.greaterThan,omitempty"`
+	SecurityControlCategoryIdGreaterThanOrEqual *int64     `form:"securityControlCategoryId.greaterThanOrEqual,omitempty" json:"securityControlCategoryId.greaterThanOrEqual,omitempty"`
 	SecurityControlCategoryIdIn                 *[]int64   `json:"securityControlCategoryId.in,omitempty"`
-	SecurityControlCategoryIdLessThan           *int64     `json:"securityControlCategoryId.lessThan,omitempty"`
-	SecurityControlCategoryIdLessThanOrEqual    *int64     `json:"securityControlCategoryId.lessThanOrEqual,omitempty"`
-	SecurityControlCategoryIdNotEquals          *int64     `json:"securityControlCategoryId.notEquals,omitempty"`
+	SecurityControlCategoryIdLessThan           *int64     `form:"securityControlCategoryId.lessThan,omitempty" json:"securityControlCategoryId.lessThan,omitempty"`
+	SecurityControlCategoryIdLessThanOrEqual    *int64     `form:"securityControlCategoryId.lessThanOrEqual,omitempty" json:"securityControlCategoryId.lessThanOrEqual,omitempty"`
+	SecurityControlCategoryIdNotEquals          *int64     `form:"securityControlCategoryId.notEquals,omitempty" json:"securityControlCategoryId.notEquals,omitempty"`
 	SecurityControlCategoryIdNotIn              *[]int64   `json:"securityControlCategoryId.notIn,omitempty"`
-	SecurityControlCategoryIdSpecified          *bool      `json:"securityControlCategoryId.specified,omitempty"`
-	SimilarControlsIdEquals                     *int64     `json:"similarControlsId.equals,omitempty"`
-	SimilarControlsIdGreaterThan                *int64     `json:"similarControlsId.greaterThan,omitempty"`
-	SimilarControlsIdGreaterThanOrEqual         *int64     `json:"similarControlsId.greaterThanOrEqual,omitempty"`
+	SecurityControlCategoryIdSpecified          *bool      `form:"securityControlCategoryId.specified,omitempty" json:"securityControlCategoryId.specified,omitempty"`
+	SimilarControlsIdEquals                     *int64     `form:"similarControlsId.equals,omitempty" json:"similarControlsId.equals,omitempty"`
+	SimilarControlsIdGreaterThan                *int64     `form:"similarControlsId.greaterThan,omitempty" json:"similarControlsId.greaterThan,omitempty"`
+	SimilarControlsIdGreaterThanOrEqual         *int64     `form:"similarControlsId.greaterThanOrEqual,omitempty" json:"similarControlsId.greaterThanOrEqual,omitempty"`
 	SimilarControlsIdIn                         *[]int64   `json:"similarControlsId.in,omitempty"`
-	SimilarControlsIdLessThan                   *int64     `json:"similarControlsId.lessThan,omitempty"`
-	SimilarControlsIdLessThanOrEqual            *int64     `json:"similarControlsId.lessThanOrEqual,omitempty"`
-	SimilarControlsIdNotEquals                  *int64     `json:"similarControlsId.notEquals,omitempty"`
+	SimilarControlsIdLessThan                   *int64     `form:"similarControlsId.lessThan,omitempty" json:"similarControlsId.lessThan,omitempty"`
+	SimilarControlsIdLessThanOrEqual            *int64     `form:"similarControlsId.lessThanOrEqual,omitempty" json:"similarControlsId.lessThanOrEqual,omitempty"`
+	SimilarControlsIdNotEquals                  *int64     `form:"similarControlsId.notEquals,omitempty" json:"similarControlsId.notEquals,omitempty"`
 	SimilarControlsIdNotIn                      *[]int64   `json:"similarControlsId.notIn,omitempty"`
-	SimilarControlsIdSpecified                  *bool      `json:"similarControlsId.specified,omitempty"`
+	SimilarControlsIdSpecified                  *bool      `form:"similarControlsId.specified,omitempty" json:"similarControlsId.specified,omitempty"`
 }
 
 // CreateSecurityControlUsingPOSTJSONBody defines parameters for CreateSecurityControlUsingPOST.
-type CreateSecurityControlUsingPOSTJSONBody SecurityControlDTO
+type CreateSecurityControlUsingPOSTJSONBody = SecurityControlDTO
 
 // CountSecurityControlsUsingGETParams defines parameters for CountSecurityControlsUsingGET.
 type CountSecurityControlsUsingGETParams struct {
-	CodeContains                                *string    `json:"code.contains,omitempty"`
-	CodeDoesNotContain                          *string    `json:"code.doesNotContain,omitempty"`
-	CodeEquals                                  *string    `json:"code.equals,omitempty"`
+	CodeContains                                *string    `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                          *string    `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                                  *string    `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                                      *[]string  `json:"code.in,omitempty"`
-	CodeNotEquals                               *string    `json:"code.notEquals,omitempty"`
+	CodeNotEquals                               *string    `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                                   *[]string  `json:"code.notIn,omitempty"`
-	CodeSpecified                               *bool      `json:"code.specified,omitempty"`
-	DescriptionContains                         *string    `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain                   *string    `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                           *string    `json:"description.equals,omitempty"`
+	CodeSpecified                               *bool      `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	DescriptionContains                         *string    `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain                   *string    `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                           *string    `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                               *[]string  `json:"description.in,omitempty"`
-	DescriptionNotEquals                        *string    `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                        *string    `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                            *[]string  `json:"description.notIn,omitempty"`
-	DescriptionSpecified                        *bool      `json:"description.specified,omitempty"`
-	Distinct                                    *bool      `json:"distinct,omitempty"`
-	GuidanceContains                            *string    `json:"guidance.contains,omitempty"`
-	GuidanceDoesNotContain                      *string    `json:"guidance.doesNotContain,omitempty"`
-	GuidanceEquals                              *string    `json:"guidance.equals,omitempty"`
+	DescriptionSpecified                        *bool      `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                                    *bool      `form:"distinct,omitempty" json:"distinct,omitempty"`
+	GuidanceContains                            *string    `form:"guidance.contains,omitempty" json:"guidance.contains,omitempty"`
+	GuidanceDoesNotContain                      *string    `form:"guidance.doesNotContain,omitempty" json:"guidance.doesNotContain,omitempty"`
+	GuidanceEquals                              *string    `form:"guidance.equals,omitempty" json:"guidance.equals,omitempty"`
 	GuidanceIn                                  *[]string  `json:"guidance.in,omitempty"`
-	GuidanceNotEquals                           *string    `json:"guidance.notEquals,omitempty"`
+	GuidanceNotEquals                           *string    `form:"guidance.notEquals,omitempty" json:"guidance.notEquals,omitempty"`
 	GuidanceNotIn                               *[]string  `json:"guidance.notIn,omitempty"`
-	GuidanceSpecified                           *bool      `json:"guidance.specified,omitempty"`
-	IdEquals                                    *int64     `json:"id.equals,omitempty"`
-	IdGreaterThan                               *int64     `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                        *int64     `json:"id.greaterThanOrEqual,omitempty"`
+	GuidanceSpecified                           *bool      `form:"guidance.specified,omitempty" json:"guidance.specified,omitempty"`
+	IdEquals                                    *int64     `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                               *int64     `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                        *int64     `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                        *[]int64   `json:"id.in,omitempty"`
-	IdLessThan                                  *int64     `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                           *int64     `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                 *int64     `json:"id.notEquals,omitempty"`
+	IdLessThan                                  *int64     `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                           *int64     `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                 *int64     `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                     *[]int64   `json:"id.notIn,omitempty"`
-	IdSpecified                                 *bool      `json:"id.specified,omitempty"`
-	NameContains                                *string    `json:"name.contains,omitempty"`
-	NameDoesNotContain                          *string    `json:"name.doesNotContain,omitempty"`
-	NameEquals                                  *string    `json:"name.equals,omitempty"`
+	IdSpecified                                 *bool      `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                                *string    `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                          *string    `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                  *string    `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                      *[]string  `json:"name.in,omitempty"`
-	NameNotEquals                               *string    `json:"name.notEquals,omitempty"`
+	NameNotEquals                               *string    `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                   *[]string  `json:"name.notIn,omitempty"`
-	NameSpecified                               *bool      `json:"name.specified,omitempty"`
-	ObjectiveContains                           *string    `json:"objective.contains,omitempty"`
-	ObjectiveDoesNotContain                     *string    `json:"objective.doesNotContain,omitempty"`
-	ObjectiveEquals                             *string    `json:"objective.equals,omitempty"`
+	NameSpecified                               *bool      `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	ObjectiveContains                           *string    `form:"objective.contains,omitempty" json:"objective.contains,omitempty"`
+	ObjectiveDoesNotContain                     *string    `form:"objective.doesNotContain,omitempty" json:"objective.doesNotContain,omitempty"`
+	ObjectiveEquals                             *string    `form:"objective.equals,omitempty" json:"objective.equals,omitempty"`
 	ObjectiveIn                                 *[]string  `json:"objective.in,omitempty"`
-	ObjectiveNotEquals                          *string    `json:"objective.notEquals,omitempty"`
+	ObjectiveNotEquals                          *string    `form:"objective.notEquals,omitempty" json:"objective.notEquals,omitempty"`
 	ObjectiveNotIn                              *[]string  `json:"objective.notIn,omitempty"`
-	ObjectiveSpecified                          *bool      `json:"objective.specified,omitempty"`
-	RiskReductionWeightEquals                   *float32   `json:"riskReductionWeight.equals,omitempty"`
-	RiskReductionWeightGreaterThan              *float32   `json:"riskReductionWeight.greaterThan,omitempty"`
-	RiskReductionWeightGreaterThanOrEqual       *float32   `json:"riskReductionWeight.greaterThanOrEqual,omitempty"`
+	ObjectiveSpecified                          *bool      `form:"objective.specified,omitempty" json:"objective.specified,omitempty"`
+	ResourceIdEquals                            *int64     `form:"resourceId.equals,omitempty" json:"resourceId.equals,omitempty"`
+	ResourceIdGreaterThan                       *int64     `form:"resourceId.greaterThan,omitempty" json:"resourceId.greaterThan,omitempty"`
+	ResourceIdGreaterThanOrEqual                *int64     `form:"resourceId.greaterThanOrEqual,omitempty" json:"resourceId.greaterThanOrEqual,omitempty"`
+	ResourceIdIn                                *[]int64   `json:"resourceId.in,omitempty"`
+	ResourceIdLessThan                          *int64     `form:"resourceId.lessThan,omitempty" json:"resourceId.lessThan,omitempty"`
+	ResourceIdLessThanOrEqual                   *int64     `form:"resourceId.lessThanOrEqual,omitempty" json:"resourceId.lessThanOrEqual,omitempty"`
+	ResourceIdNotEquals                         *int64     `form:"resourceId.notEquals,omitempty" json:"resourceId.notEquals,omitempty"`
+	ResourceIdNotIn                             *[]int64   `json:"resourceId.notIn,omitempty"`
+	ResourceIdSpecified                         *bool      `form:"resourceId.specified,omitempty" json:"resourceId.specified,omitempty"`
+	RiskReductionWeightEquals                   *float32   `form:"riskReductionWeight.equals,omitempty" json:"riskReductionWeight.equals,omitempty"`
+	RiskReductionWeightGreaterThan              *float32   `form:"riskReductionWeight.greaterThan,omitempty" json:"riskReductionWeight.greaterThan,omitempty"`
+	RiskReductionWeightGreaterThanOrEqual       *float32   `form:"riskReductionWeight.greaterThanOrEqual,omitempty" json:"riskReductionWeight.greaterThanOrEqual,omitempty"`
 	RiskReductionWeightIn                       *[]float32 `json:"riskReductionWeight.in,omitempty"`
-	RiskReductionWeightLessThan                 *float32   `json:"riskReductionWeight.lessThan,omitempty"`
-	RiskReductionWeightLessThanOrEqual          *float32   `json:"riskReductionWeight.lessThanOrEqual,omitempty"`
-	RiskReductionWeightNotEquals                *float32   `json:"riskReductionWeight.notEquals,omitempty"`
+	RiskReductionWeightLessThan                 *float32   `form:"riskReductionWeight.lessThan,omitempty" json:"riskReductionWeight.lessThan,omitempty"`
+	RiskReductionWeightLessThanOrEqual          *float32   `form:"riskReductionWeight.lessThanOrEqual,omitempty" json:"riskReductionWeight.lessThanOrEqual,omitempty"`
+	RiskReductionWeightNotEquals                *float32   `form:"riskReductionWeight.notEquals,omitempty" json:"riskReductionWeight.notEquals,omitempty"`
 	RiskReductionWeightNotIn                    *[]float32 `json:"riskReductionWeight.notIn,omitempty"`
-	RiskReductionWeightSpecified                *bool      `json:"riskReductionWeight.specified,omitempty"`
-	SecurityControlCategoryIdEquals             *int64     `json:"securityControlCategoryId.equals,omitempty"`
-	SecurityControlCategoryIdGreaterThan        *int64     `json:"securityControlCategoryId.greaterThan,omitempty"`
-	SecurityControlCategoryIdGreaterThanOrEqual *int64     `json:"securityControlCategoryId.greaterThanOrEqual,omitempty"`
+	RiskReductionWeightSpecified                *bool      `form:"riskReductionWeight.specified,omitempty" json:"riskReductionWeight.specified,omitempty"`
+	SecurityControlCategoryIdEquals             *int64     `form:"securityControlCategoryId.equals,omitempty" json:"securityControlCategoryId.equals,omitempty"`
+	SecurityControlCategoryIdGreaterThan        *int64     `form:"securityControlCategoryId.greaterThan,omitempty" json:"securityControlCategoryId.greaterThan,omitempty"`
+	SecurityControlCategoryIdGreaterThanOrEqual *int64     `form:"securityControlCategoryId.greaterThanOrEqual,omitempty" json:"securityControlCategoryId.greaterThanOrEqual,omitempty"`
 	SecurityControlCategoryIdIn                 *[]int64   `json:"securityControlCategoryId.in,omitempty"`
-	SecurityControlCategoryIdLessThan           *int64     `json:"securityControlCategoryId.lessThan,omitempty"`
-	SecurityControlCategoryIdLessThanOrEqual    *int64     `json:"securityControlCategoryId.lessThanOrEqual,omitempty"`
-	SecurityControlCategoryIdNotEquals          *int64     `json:"securityControlCategoryId.notEquals,omitempty"`
+	SecurityControlCategoryIdLessThan           *int64     `form:"securityControlCategoryId.lessThan,omitempty" json:"securityControlCategoryId.lessThan,omitempty"`
+	SecurityControlCategoryIdLessThanOrEqual    *int64     `form:"securityControlCategoryId.lessThanOrEqual,omitempty" json:"securityControlCategoryId.lessThanOrEqual,omitempty"`
+	SecurityControlCategoryIdNotEquals          *int64     `form:"securityControlCategoryId.notEquals,omitempty" json:"securityControlCategoryId.notEquals,omitempty"`
 	SecurityControlCategoryIdNotIn              *[]int64   `json:"securityControlCategoryId.notIn,omitempty"`
-	SecurityControlCategoryIdSpecified          *bool      `json:"securityControlCategoryId.specified,omitempty"`
-	SimilarControlsIdEquals                     *int64     `json:"similarControlsId.equals,omitempty"`
-	SimilarControlsIdGreaterThan                *int64     `json:"similarControlsId.greaterThan,omitempty"`
-	SimilarControlsIdGreaterThanOrEqual         *int64     `json:"similarControlsId.greaterThanOrEqual,omitempty"`
+	SecurityControlCategoryIdSpecified          *bool      `form:"securityControlCategoryId.specified,omitempty" json:"securityControlCategoryId.specified,omitempty"`
+	SimilarControlsIdEquals                     *int64     `form:"similarControlsId.equals,omitempty" json:"similarControlsId.equals,omitempty"`
+	SimilarControlsIdGreaterThan                *int64     `form:"similarControlsId.greaterThan,omitempty" json:"similarControlsId.greaterThan,omitempty"`
+	SimilarControlsIdGreaterThanOrEqual         *int64     `form:"similarControlsId.greaterThanOrEqual,omitempty" json:"similarControlsId.greaterThanOrEqual,omitempty"`
 	SimilarControlsIdIn                         *[]int64   `json:"similarControlsId.in,omitempty"`
-	SimilarControlsIdLessThan                   *int64     `json:"similarControlsId.lessThan,omitempty"`
-	SimilarControlsIdLessThanOrEqual            *int64     `json:"similarControlsId.lessThanOrEqual,omitempty"`
-	SimilarControlsIdNotEquals                  *int64     `json:"similarControlsId.notEquals,omitempty"`
+	SimilarControlsIdLessThan                   *int64     `form:"similarControlsId.lessThan,omitempty" json:"similarControlsId.lessThan,omitempty"`
+	SimilarControlsIdLessThanOrEqual            *int64     `form:"similarControlsId.lessThanOrEqual,omitempty" json:"similarControlsId.lessThanOrEqual,omitempty"`
+	SimilarControlsIdNotEquals                  *int64     `form:"similarControlsId.notEquals,omitempty" json:"similarControlsId.notEquals,omitempty"`
 	SimilarControlsIdNotIn                      *[]int64   `json:"similarControlsId.notIn,omitempty"`
-	SimilarControlsIdSpecified                  *bool      `json:"similarControlsId.specified,omitempty"`
+	SimilarControlsIdSpecified                  *bool      `form:"similarControlsId.specified,omitempty" json:"similarControlsId.specified,omitempty"`
 }
 
 // PartialUpdateSecurityControlUsingPATCHJSONBody defines parameters for PartialUpdateSecurityControlUsingPATCH.
-type PartialUpdateSecurityControlUsingPATCHJSONBody SecurityControlDTO
+type PartialUpdateSecurityControlUsingPATCHJSONBody = SecurityControlDTO
 
 // UpdateSecurityControlUsingPUTJSONBody defines parameters for UpdateSecurityControlUsingPUT.
-type UpdateSecurityControlUsingPUTJSONBody SecurityControlDTO
+type UpdateSecurityControlUsingPUTJSONBody = SecurityControlDTO
 
 // GetAllSecurityMetricsUsingGETParams defines parameters for GetAllSecurityMetricsUsingGET.
 type GetAllSecurityMetricsUsingGETParams struct {
-	CategoryContains                  *string   `json:"category.contains,omitempty"`
-	CategoryDoesNotContain            *string   `json:"category.doesNotContain,omitempty"`
-	CategoryEquals                    *string   `json:"category.equals,omitempty"`
+	CategoryContains                  *string   `form:"category.contains,omitempty" json:"category.contains,omitempty"`
+	CategoryDoesNotContain            *string   `form:"category.doesNotContain,omitempty" json:"category.doesNotContain,omitempty"`
+	CategoryEquals                    *string   `form:"category.equals,omitempty" json:"category.equals,omitempty"`
 	CategoryIn                        *[]string `json:"category.in,omitempty"`
-	CategoryNotEquals                 *string   `json:"category.notEquals,omitempty"`
+	CategoryNotEquals                 *string   `form:"category.notEquals,omitempty" json:"category.notEquals,omitempty"`
 	CategoryNotIn                     *[]string `json:"category.notIn,omitempty"`
-	CategorySpecified                 *bool     `json:"category.specified,omitempty"`
-	DescriptionContains               *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain         *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                 *string   `json:"description.equals,omitempty"`
+	CategorySpecified                 *bool     `form:"category.specified,omitempty" json:"category.specified,omitempty"`
+	DescriptionContains               *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain         *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                 *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                     *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals              *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals              *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                  *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified              *bool     `json:"description.specified,omitempty"`
-	Distinct                          *bool     `json:"distinct,omitempty"`
-	IdEquals                          *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                     *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual              *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified              *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                          *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                          *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                     *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual              *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                              *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                        *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                 *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                       *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                        *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                 *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                       *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                           *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                       *bool     `json:"id.specified,omitempty"`
-	IntervalContains                  *string   `json:"interval.contains,omitempty"`
-	IntervalDoesNotContain            *string   `json:"interval.doesNotContain,omitempty"`
-	IntervalEquals                    *string   `json:"interval.equals,omitempty"`
+	IdSpecified                       *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	IntervalContains                  *string   `form:"interval.contains,omitempty" json:"interval.contains,omitempty"`
+	IntervalDoesNotContain            *string   `form:"interval.doesNotContain,omitempty" json:"interval.doesNotContain,omitempty"`
+	IntervalEquals                    *string   `form:"interval.equals,omitempty" json:"interval.equals,omitempty"`
 	IntervalIn                        *[]string `json:"interval.in,omitempty"`
-	IntervalNotEquals                 *string   `json:"interval.notEquals,omitempty"`
+	IntervalNotEquals                 *string   `form:"interval.notEquals,omitempty" json:"interval.notEquals,omitempty"`
 	IntervalNotIn                     *[]string `json:"interval.notIn,omitempty"`
-	IntervalSpecified                 *bool     `json:"interval.specified,omitempty"`
-	MetricIdContains                  *string   `json:"metricId.contains,omitempty"`
-	MetricIdDoesNotContain            *string   `json:"metricId.doesNotContain,omitempty"`
-	MetricIdEquals                    *string   `json:"metricId.equals,omitempty"`
+	IntervalSpecified                 *bool     `form:"interval.specified,omitempty" json:"interval.specified,omitempty"`
+	KeywordsContains                  *string   `form:"keywords.contains,omitempty" json:"keywords.contains,omitempty"`
+	KeywordsDoesNotContain            *string   `form:"keywords.doesNotContain,omitempty" json:"keywords.doesNotContain,omitempty"`
+	KeywordsEquals                    *string   `form:"keywords.equals,omitempty" json:"keywords.equals,omitempty"`
+	KeywordsIn                        *[]string `json:"keywords.in,omitempty"`
+	KeywordsNotEquals                 *string   `form:"keywords.notEquals,omitempty" json:"keywords.notEquals,omitempty"`
+	KeywordsNotIn                     *[]string `json:"keywords.notIn,omitempty"`
+	KeywordsSpecified                 *bool     `form:"keywords.specified,omitempty" json:"keywords.specified,omitempty"`
+	MetricIdContains                  *string   `form:"metricId.contains,omitempty" json:"metricId.contains,omitempty"`
+	MetricIdDoesNotContain            *string   `form:"metricId.doesNotContain,omitempty" json:"metricId.doesNotContain,omitempty"`
+	MetricIdEquals                    *string   `form:"metricId.equals,omitempty" json:"metricId.equals,omitempty"`
 	MetricIdIn                        *[]string `json:"metricId.in,omitempty"`
-	MetricIdNotEquals                 *string   `json:"metricId.notEquals,omitempty"`
+	MetricIdNotEquals                 *string   `form:"metricId.notEquals,omitempty" json:"metricId.notEquals,omitempty"`
 	MetricIdNotIn                     *[]string `json:"metricId.notIn,omitempty"`
-	MetricIdSpecified                 *bool     `json:"metricId.specified,omitempty"`
-	NameContains                      *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                        *string   `json:"name.equals,omitempty"`
+	MetricIdSpecified                 *bool     `form:"metricId.specified,omitempty" json:"metricId.specified,omitempty"`
+	NameContains                      *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                        *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                            *[]string `json:"name.in,omitempty"`
-	NameNotEquals                     *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                     *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                         *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                     *bool     `json:"name.specified,omitempty"`
-	OperatorContains                  *string   `json:"operator.contains,omitempty"`
-	OperatorDoesNotContain            *string   `json:"operator.doesNotContain,omitempty"`
-	OperatorEquals                    *string   `json:"operator.equals,omitempty"`
+	NameSpecified                     *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	OperatorContains                  *string   `form:"operator.contains,omitempty" json:"operator.contains,omitempty"`
+	OperatorDoesNotContain            *string   `form:"operator.doesNotContain,omitempty" json:"operator.doesNotContain,omitempty"`
+	OperatorEquals                    *string   `form:"operator.equals,omitempty" json:"operator.equals,omitempty"`
 	OperatorIn                        *[]string `json:"operator.in,omitempty"`
-	OperatorNotEquals                 *string   `json:"operator.notEquals,omitempty"`
+	OperatorNotEquals                 *string   `form:"operator.notEquals,omitempty" json:"operator.notEquals,omitempty"`
 	OperatorNotIn                     *[]string `json:"operator.notIn,omitempty"`
-	OperatorSpecified                 *bool     `json:"operator.specified,omitempty"`
-	ReferenceTomIdEquals              *int64    `json:"referenceTomId.equals,omitempty"`
-	ReferenceTomIdGreaterThan         *int64    `json:"referenceTomId.greaterThan,omitempty"`
-	ReferenceTomIdGreaterThanOrEqual  *int64    `json:"referenceTomId.greaterThanOrEqual,omitempty"`
+	OperatorSpecified                 *bool     `form:"operator.specified,omitempty" json:"operator.specified,omitempty"`
+	ReferenceTomIdEquals              *int64    `form:"referenceTomId.equals,omitempty" json:"referenceTomId.equals,omitempty"`
+	ReferenceTomIdGreaterThan         *int64    `form:"referenceTomId.greaterThan,omitempty" json:"referenceTomId.greaterThan,omitempty"`
+	ReferenceTomIdGreaterThanOrEqual  *int64    `form:"referenceTomId.greaterThanOrEqual,omitempty" json:"referenceTomId.greaterThanOrEqual,omitempty"`
 	ReferenceTomIdIn                  *[]int64  `json:"referenceTomId.in,omitempty"`
-	ReferenceTomIdLessThan            *int64    `json:"referenceTomId.lessThan,omitempty"`
-	ReferenceTomIdLessThanOrEqual     *int64    `json:"referenceTomId.lessThanOrEqual,omitempty"`
-	ReferenceTomIdNotEquals           *int64    `json:"referenceTomId.notEquals,omitempty"`
+	ReferenceTomIdLessThan            *int64    `form:"referenceTomId.lessThan,omitempty" json:"referenceTomId.lessThan,omitempty"`
+	ReferenceTomIdLessThanOrEqual     *int64    `form:"referenceTomId.lessThanOrEqual,omitempty" json:"referenceTomId.lessThanOrEqual,omitempty"`
+	ReferenceTomIdNotEquals           *int64    `form:"referenceTomId.notEquals,omitempty" json:"referenceTomId.notEquals,omitempty"`
 	ReferenceTomIdNotIn               *[]int64  `json:"referenceTomId.notIn,omitempty"`
-	ReferenceTomIdSpecified           *bool     `json:"referenceTomId.specified,omitempty"`
-	ResourceTypeIdEquals              *int64    `json:"resourceTypeId.equals,omitempty"`
-	ResourceTypeIdGreaterThan         *int64    `json:"resourceTypeId.greaterThan,omitempty"`
-	ResourceTypeIdGreaterThanOrEqual  *int64    `json:"resourceTypeId.greaterThanOrEqual,omitempty"`
+	ReferenceTomIdSpecified           *bool     `form:"referenceTomId.specified,omitempty" json:"referenceTomId.specified,omitempty"`
+	ResourceTypeIdEquals              *int64    `form:"resourceTypeId.equals,omitempty" json:"resourceTypeId.equals,omitempty"`
+	ResourceTypeIdGreaterThan         *int64    `form:"resourceTypeId.greaterThan,omitempty" json:"resourceTypeId.greaterThan,omitempty"`
+	ResourceTypeIdGreaterThanOrEqual  *int64    `form:"resourceTypeId.greaterThanOrEqual,omitempty" json:"resourceTypeId.greaterThanOrEqual,omitempty"`
 	ResourceTypeIdIn                  *[]int64  `json:"resourceTypeId.in,omitempty"`
-	ResourceTypeIdLessThan            *int64    `json:"resourceTypeId.lessThan,omitempty"`
-	ResourceTypeIdLessThanOrEqual     *int64    `json:"resourceTypeId.lessThanOrEqual,omitempty"`
-	ResourceTypeIdNotEquals           *int64    `json:"resourceTypeId.notEquals,omitempty"`
+	ResourceTypeIdLessThan            *int64    `form:"resourceTypeId.lessThan,omitempty" json:"resourceTypeId.lessThan,omitempty"`
+	ResourceTypeIdLessThanOrEqual     *int64    `form:"resourceTypeId.lessThanOrEqual,omitempty" json:"resourceTypeId.lessThanOrEqual,omitempty"`
+	ResourceTypeIdNotEquals           *int64    `form:"resourceTypeId.notEquals,omitempty" json:"resourceTypeId.notEquals,omitempty"`
 	ResourceTypeIdNotIn               *[]int64  `json:"resourceTypeId.notIn,omitempty"`
-	ResourceTypeIdSpecified           *bool     `json:"resourceTypeId.specified,omitempty"`
-	ScaleContains                     *string   `json:"scale.contains,omitempty"`
-	ScaleDoesNotContain               *string   `json:"scale.doesNotContain,omitempty"`
-	ScaleEquals                       *string   `json:"scale.equals,omitempty"`
+	ResourceTypeIdSpecified           *bool     `form:"resourceTypeId.specified,omitempty" json:"resourceTypeId.specified,omitempty"`
+	ScaleContains                     *string   `form:"scale.contains,omitempty" json:"scale.contains,omitempty"`
+	ScaleDoesNotContain               *string   `form:"scale.doesNotContain,omitempty" json:"scale.doesNotContain,omitempty"`
+	ScaleEquals                       *string   `form:"scale.equals,omitempty" json:"scale.equals,omitempty"`
 	ScaleIn                           *[]string `json:"scale.in,omitempty"`
-	ScaleNotEquals                    *string   `json:"scale.notEquals,omitempty"`
+	ScaleNotEquals                    *string   `form:"scale.notEquals,omitempty" json:"scale.notEquals,omitempty"`
 	ScaleNotIn                        *[]string `json:"scale.notIn,omitempty"`
-	ScaleSpecified                    *bool     `json:"scale.specified,omitempty"`
-	SourceContains                    *string   `json:"source.contains,omitempty"`
-	SourceDoesNotContain              *string   `json:"source.doesNotContain,omitempty"`
-	SourceEquals                      *string   `json:"source.equals,omitempty"`
+	ScaleSpecified                    *bool     `form:"scale.specified,omitempty" json:"scale.specified,omitempty"`
+	SecurityFeatureContains           *string   `form:"securityFeature.contains,omitempty" json:"securityFeature.contains,omitempty"`
+	SecurityFeatureDoesNotContain     *string   `form:"securityFeature.doesNotContain,omitempty" json:"securityFeature.doesNotContain,omitempty"`
+	SecurityFeatureEquals             *string   `form:"securityFeature.equals,omitempty" json:"securityFeature.equals,omitempty"`
+	SecurityFeatureIn                 *[]string `json:"securityFeature.in,omitempty"`
+	SecurityFeatureNotEquals          *string   `form:"securityFeature.notEquals,omitempty" json:"securityFeature.notEquals,omitempty"`
+	SecurityFeatureNotIn              *[]string `json:"securityFeature.notIn,omitempty"`
+	SecurityFeatureSpecified          *bool     `form:"securityFeature.specified,omitempty" json:"securityFeature.specified,omitempty"`
+	SourceContains                    *string   `form:"source.contains,omitempty" json:"source.contains,omitempty"`
+	SourceDoesNotContain              *string   `form:"source.doesNotContain,omitempty" json:"source.doesNotContain,omitempty"`
+	SourceEquals                      *string   `form:"source.equals,omitempty" json:"source.equals,omitempty"`
 	SourceIn                          *[]string `json:"source.in,omitempty"`
-	SourceNotEquals                   *string   `json:"source.notEquals,omitempty"`
+	SourceNotEquals                   *string   `form:"source.notEquals,omitempty" json:"source.notEquals,omitempty"`
 	SourceNotIn                       *[]string `json:"source.notIn,omitempty"`
-	SourceSpecified                   *bool     `json:"source.specified,omitempty"`
-	TargetResourceTypeContains        *string   `json:"targetResourceType.contains,omitempty"`
-	TargetResourceTypeDoesNotContain  *string   `json:"targetResourceType.doesNotContain,omitempty"`
-	TargetResourceTypeEquals          *string   `json:"targetResourceType.equals,omitempty"`
+	SourceSpecified                   *bool     `form:"source.specified,omitempty" json:"source.specified,omitempty"`
+	TargetResourceTypeContains        *string   `form:"targetResourceType.contains,omitempty" json:"targetResourceType.contains,omitempty"`
+	TargetResourceTypeDoesNotContain  *string   `form:"targetResourceType.doesNotContain,omitempty" json:"targetResourceType.doesNotContain,omitempty"`
+	TargetResourceTypeEquals          *string   `form:"targetResourceType.equals,omitempty" json:"targetResourceType.equals,omitempty"`
 	TargetResourceTypeIn              *[]string `json:"targetResourceType.in,omitempty"`
-	TargetResourceTypeNotEquals       *string   `json:"targetResourceType.notEquals,omitempty"`
+	TargetResourceTypeNotEquals       *string   `form:"targetResourceType.notEquals,omitempty" json:"targetResourceType.notEquals,omitempty"`
 	TargetResourceTypeNotIn           *[]string `json:"targetResourceType.notIn,omitempty"`
-	TargetResourceTypeSpecified       *bool     `json:"targetResourceType.specified,omitempty"`
-	TargetValueContains               *string   `json:"targetValue.contains,omitempty"`
-	TargetValueDoesNotContain         *string   `json:"targetValue.doesNotContain,omitempty"`
-	TargetValueEquals                 *string   `json:"targetValue.equals,omitempty"`
+	TargetResourceTypeSpecified       *bool     `form:"targetResourceType.specified,omitempty" json:"targetResourceType.specified,omitempty"`
+	TargetValueContains               *string   `form:"targetValue.contains,omitempty" json:"targetValue.contains,omitempty"`
+	TargetValueDoesNotContain         *string   `form:"targetValue.doesNotContain,omitempty" json:"targetValue.doesNotContain,omitempty"`
+	TargetValueEquals                 *string   `form:"targetValue.equals,omitempty" json:"targetValue.equals,omitempty"`
 	TargetValueIn                     *[]string `json:"targetValue.in,omitempty"`
-	TargetValueNotEquals              *string   `json:"targetValue.notEquals,omitempty"`
+	TargetValueNotEquals              *string   `form:"targetValue.notEquals,omitempty" json:"targetValue.notEquals,omitempty"`
 	TargetValueNotIn                  *[]string `json:"targetValue.notIn,omitempty"`
-	TargetValueSpecified              *bool     `json:"targetValue.specified,omitempty"`
-	TargetValueDatatypeContains       *string   `json:"targetValueDatatype.contains,omitempty"`
-	TargetValueDatatypeDoesNotContain *string   `json:"targetValueDatatype.doesNotContain,omitempty"`
-	TargetValueDatatypeEquals         *string   `json:"targetValueDatatype.equals,omitempty"`
+	TargetValueSpecified              *bool     `form:"targetValue.specified,omitempty" json:"targetValue.specified,omitempty"`
+	TargetValueDatatypeContains       *string   `form:"targetValueDatatype.contains,omitempty" json:"targetValueDatatype.contains,omitempty"`
+	TargetValueDatatypeDoesNotContain *string   `form:"targetValueDatatype.doesNotContain,omitempty" json:"targetValueDatatype.doesNotContain,omitempty"`
+	TargetValueDatatypeEquals         *string   `form:"targetValueDatatype.equals,omitempty" json:"targetValueDatatype.equals,omitempty"`
 	TargetValueDatatypeIn             *[]string `json:"targetValueDatatype.in,omitempty"`
-	TargetValueDatatypeNotEquals      *string   `json:"targetValueDatatype.notEquals,omitempty"`
+	TargetValueDatatypeNotEquals      *string   `form:"targetValueDatatype.notEquals,omitempty" json:"targetValueDatatype.notEquals,omitempty"`
 	TargetValueDatatypeNotIn          *[]string `json:"targetValueDatatype.notIn,omitempty"`
-	TargetValueDatatypeSpecified      *bool     `json:"targetValueDatatype.specified,omitempty"`
-	TomIdEquals                       *int64    `json:"tomId.equals,omitempty"`
-	TomIdGreaterThan                  *int64    `json:"tomId.greaterThan,omitempty"`
-	TomIdGreaterThanOrEqual           *int64    `json:"tomId.greaterThanOrEqual,omitempty"`
+	TargetValueDatatypeSpecified      *bool     `form:"targetValueDatatype.specified,omitempty" json:"targetValueDatatype.specified,omitempty"`
+	TomIdEquals                       *int64    `form:"tomId.equals,omitempty" json:"tomId.equals,omitempty"`
+	TomIdGreaterThan                  *int64    `form:"tomId.greaterThan,omitempty" json:"tomId.greaterThan,omitempty"`
+	TomIdGreaterThanOrEqual           *int64    `form:"tomId.greaterThanOrEqual,omitempty" json:"tomId.greaterThanOrEqual,omitempty"`
 	TomIdIn                           *[]int64  `json:"tomId.in,omitempty"`
-	TomIdLessThan                     *int64    `json:"tomId.lessThan,omitempty"`
-	TomIdLessThanOrEqual              *int64    `json:"tomId.lessThanOrEqual,omitempty"`
-	TomIdNotEquals                    *int64    `json:"tomId.notEquals,omitempty"`
+	TomIdLessThan                     *int64    `form:"tomId.lessThan,omitempty" json:"tomId.lessThan,omitempty"`
+	TomIdLessThanOrEqual              *int64    `form:"tomId.lessThanOrEqual,omitempty" json:"tomId.lessThanOrEqual,omitempty"`
+	TomIdNotEquals                    *int64    `form:"tomId.notEquals,omitempty" json:"tomId.notEquals,omitempty"`
 	TomIdNotIn                        *[]int64  `json:"tomId.notIn,omitempty"`
-	TomIdSpecified                    *bool     `json:"tomId.specified,omitempty"`
+	TomIdSpecified                    *bool     `form:"tomId.specified,omitempty" json:"tomId.specified,omitempty"`
 }
 
 // CreateSecurityMetricUsingPOSTJSONBody defines parameters for CreateSecurityMetricUsingPOST.
-type CreateSecurityMetricUsingPOSTJSONBody SecurityMetricDTO
+type CreateSecurityMetricUsingPOSTJSONBody = SecurityMetricDTO
 
 // CountSecurityMetricsUsingGETParams defines parameters for CountSecurityMetricsUsingGET.
 type CountSecurityMetricsUsingGETParams struct {
-	CategoryContains                  *string   `json:"category.contains,omitempty"`
-	CategoryDoesNotContain            *string   `json:"category.doesNotContain,omitempty"`
-	CategoryEquals                    *string   `json:"category.equals,omitempty"`
+	CategoryContains                  *string   `form:"category.contains,omitempty" json:"category.contains,omitempty"`
+	CategoryDoesNotContain            *string   `form:"category.doesNotContain,omitempty" json:"category.doesNotContain,omitempty"`
+	CategoryEquals                    *string   `form:"category.equals,omitempty" json:"category.equals,omitempty"`
 	CategoryIn                        *[]string `json:"category.in,omitempty"`
-	CategoryNotEquals                 *string   `json:"category.notEquals,omitempty"`
+	CategoryNotEquals                 *string   `form:"category.notEquals,omitempty" json:"category.notEquals,omitempty"`
 	CategoryNotIn                     *[]string `json:"category.notIn,omitempty"`
-	CategorySpecified                 *bool     `json:"category.specified,omitempty"`
-	DescriptionContains               *string   `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain         *string   `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                 *string   `json:"description.equals,omitempty"`
+	CategorySpecified                 *bool     `form:"category.specified,omitempty" json:"category.specified,omitempty"`
+	DescriptionContains               *string   `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain         *string   `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                 *string   `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                     *[]string `json:"description.in,omitempty"`
-	DescriptionNotEquals              *string   `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals              *string   `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                  *[]string `json:"description.notIn,omitempty"`
-	DescriptionSpecified              *bool     `json:"description.specified,omitempty"`
-	Distinct                          *bool     `json:"distinct,omitempty"`
-	IdEquals                          *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                     *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual              *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified              *bool     `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                          *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                          *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                     *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual              *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                              *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                        *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                 *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                       *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                        *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                 *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                       *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                           *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                       *bool     `json:"id.specified,omitempty"`
-	IntervalContains                  *string   `json:"interval.contains,omitempty"`
-	IntervalDoesNotContain            *string   `json:"interval.doesNotContain,omitempty"`
-	IntervalEquals                    *string   `json:"interval.equals,omitempty"`
+	IdSpecified                       *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	IntervalContains                  *string   `form:"interval.contains,omitempty" json:"interval.contains,omitempty"`
+	IntervalDoesNotContain            *string   `form:"interval.doesNotContain,omitempty" json:"interval.doesNotContain,omitempty"`
+	IntervalEquals                    *string   `form:"interval.equals,omitempty" json:"interval.equals,omitempty"`
 	IntervalIn                        *[]string `json:"interval.in,omitempty"`
-	IntervalNotEquals                 *string   `json:"interval.notEquals,omitempty"`
+	IntervalNotEquals                 *string   `form:"interval.notEquals,omitempty" json:"interval.notEquals,omitempty"`
 	IntervalNotIn                     *[]string `json:"interval.notIn,omitempty"`
-	IntervalSpecified                 *bool     `json:"interval.specified,omitempty"`
-	MetricIdContains                  *string   `json:"metricId.contains,omitempty"`
-	MetricIdDoesNotContain            *string   `json:"metricId.doesNotContain,omitempty"`
-	MetricIdEquals                    *string   `json:"metricId.equals,omitempty"`
+	IntervalSpecified                 *bool     `form:"interval.specified,omitempty" json:"interval.specified,omitempty"`
+	KeywordsContains                  *string   `form:"keywords.contains,omitempty" json:"keywords.contains,omitempty"`
+	KeywordsDoesNotContain            *string   `form:"keywords.doesNotContain,omitempty" json:"keywords.doesNotContain,omitempty"`
+	KeywordsEquals                    *string   `form:"keywords.equals,omitempty" json:"keywords.equals,omitempty"`
+	KeywordsIn                        *[]string `json:"keywords.in,omitempty"`
+	KeywordsNotEquals                 *string   `form:"keywords.notEquals,omitempty" json:"keywords.notEquals,omitempty"`
+	KeywordsNotIn                     *[]string `json:"keywords.notIn,omitempty"`
+	KeywordsSpecified                 *bool     `form:"keywords.specified,omitempty" json:"keywords.specified,omitempty"`
+	MetricIdContains                  *string   `form:"metricId.contains,omitempty" json:"metricId.contains,omitempty"`
+	MetricIdDoesNotContain            *string   `form:"metricId.doesNotContain,omitempty" json:"metricId.doesNotContain,omitempty"`
+	MetricIdEquals                    *string   `form:"metricId.equals,omitempty" json:"metricId.equals,omitempty"`
 	MetricIdIn                        *[]string `json:"metricId.in,omitempty"`
-	MetricIdNotEquals                 *string   `json:"metricId.notEquals,omitempty"`
+	MetricIdNotEquals                 *string   `form:"metricId.notEquals,omitempty" json:"metricId.notEquals,omitempty"`
 	MetricIdNotIn                     *[]string `json:"metricId.notIn,omitempty"`
-	MetricIdSpecified                 *bool     `json:"metricId.specified,omitempty"`
-	NameContains                      *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                        *string   `json:"name.equals,omitempty"`
+	MetricIdSpecified                 *bool     `form:"metricId.specified,omitempty" json:"metricId.specified,omitempty"`
+	NameContains                      *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                        *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                            *[]string `json:"name.in,omitempty"`
-	NameNotEquals                     *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                     *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                         *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                     *bool     `json:"name.specified,omitempty"`
-	OperatorContains                  *string   `json:"operator.contains,omitempty"`
-	OperatorDoesNotContain            *string   `json:"operator.doesNotContain,omitempty"`
-	OperatorEquals                    *string   `json:"operator.equals,omitempty"`
+	NameSpecified                     *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	OperatorContains                  *string   `form:"operator.contains,omitempty" json:"operator.contains,omitempty"`
+	OperatorDoesNotContain            *string   `form:"operator.doesNotContain,omitempty" json:"operator.doesNotContain,omitempty"`
+	OperatorEquals                    *string   `form:"operator.equals,omitempty" json:"operator.equals,omitempty"`
 	OperatorIn                        *[]string `json:"operator.in,omitempty"`
-	OperatorNotEquals                 *string   `json:"operator.notEquals,omitempty"`
+	OperatorNotEquals                 *string   `form:"operator.notEquals,omitempty" json:"operator.notEquals,omitempty"`
 	OperatorNotIn                     *[]string `json:"operator.notIn,omitempty"`
-	OperatorSpecified                 *bool     `json:"operator.specified,omitempty"`
-	ReferenceTomIdEquals              *int64    `json:"referenceTomId.equals,omitempty"`
-	ReferenceTomIdGreaterThan         *int64    `json:"referenceTomId.greaterThan,omitempty"`
-	ReferenceTomIdGreaterThanOrEqual  *int64    `json:"referenceTomId.greaterThanOrEqual,omitempty"`
+	OperatorSpecified                 *bool     `form:"operator.specified,omitempty" json:"operator.specified,omitempty"`
+	ReferenceTomIdEquals              *int64    `form:"referenceTomId.equals,omitempty" json:"referenceTomId.equals,omitempty"`
+	ReferenceTomIdGreaterThan         *int64    `form:"referenceTomId.greaterThan,omitempty" json:"referenceTomId.greaterThan,omitempty"`
+	ReferenceTomIdGreaterThanOrEqual  *int64    `form:"referenceTomId.greaterThanOrEqual,omitempty" json:"referenceTomId.greaterThanOrEqual,omitempty"`
 	ReferenceTomIdIn                  *[]int64  `json:"referenceTomId.in,omitempty"`
-	ReferenceTomIdLessThan            *int64    `json:"referenceTomId.lessThan,omitempty"`
-	ReferenceTomIdLessThanOrEqual     *int64    `json:"referenceTomId.lessThanOrEqual,omitempty"`
-	ReferenceTomIdNotEquals           *int64    `json:"referenceTomId.notEquals,omitempty"`
+	ReferenceTomIdLessThan            *int64    `form:"referenceTomId.lessThan,omitempty" json:"referenceTomId.lessThan,omitempty"`
+	ReferenceTomIdLessThanOrEqual     *int64    `form:"referenceTomId.lessThanOrEqual,omitempty" json:"referenceTomId.lessThanOrEqual,omitempty"`
+	ReferenceTomIdNotEquals           *int64    `form:"referenceTomId.notEquals,omitempty" json:"referenceTomId.notEquals,omitempty"`
 	ReferenceTomIdNotIn               *[]int64  `json:"referenceTomId.notIn,omitempty"`
-	ReferenceTomIdSpecified           *bool     `json:"referenceTomId.specified,omitempty"`
-	ResourceTypeIdEquals              *int64    `json:"resourceTypeId.equals,omitempty"`
-	ResourceTypeIdGreaterThan         *int64    `json:"resourceTypeId.greaterThan,omitempty"`
-	ResourceTypeIdGreaterThanOrEqual  *int64    `json:"resourceTypeId.greaterThanOrEqual,omitempty"`
+	ReferenceTomIdSpecified           *bool     `form:"referenceTomId.specified,omitempty" json:"referenceTomId.specified,omitempty"`
+	ResourceTypeIdEquals              *int64    `form:"resourceTypeId.equals,omitempty" json:"resourceTypeId.equals,omitempty"`
+	ResourceTypeIdGreaterThan         *int64    `form:"resourceTypeId.greaterThan,omitempty" json:"resourceTypeId.greaterThan,omitempty"`
+	ResourceTypeIdGreaterThanOrEqual  *int64    `form:"resourceTypeId.greaterThanOrEqual,omitempty" json:"resourceTypeId.greaterThanOrEqual,omitempty"`
 	ResourceTypeIdIn                  *[]int64  `json:"resourceTypeId.in,omitempty"`
-	ResourceTypeIdLessThan            *int64    `json:"resourceTypeId.lessThan,omitempty"`
-	ResourceTypeIdLessThanOrEqual     *int64    `json:"resourceTypeId.lessThanOrEqual,omitempty"`
-	ResourceTypeIdNotEquals           *int64    `json:"resourceTypeId.notEquals,omitempty"`
+	ResourceTypeIdLessThan            *int64    `form:"resourceTypeId.lessThan,omitempty" json:"resourceTypeId.lessThan,omitempty"`
+	ResourceTypeIdLessThanOrEqual     *int64    `form:"resourceTypeId.lessThanOrEqual,omitempty" json:"resourceTypeId.lessThanOrEqual,omitempty"`
+	ResourceTypeIdNotEquals           *int64    `form:"resourceTypeId.notEquals,omitempty" json:"resourceTypeId.notEquals,omitempty"`
 	ResourceTypeIdNotIn               *[]int64  `json:"resourceTypeId.notIn,omitempty"`
-	ResourceTypeIdSpecified           *bool     `json:"resourceTypeId.specified,omitempty"`
-	ScaleContains                     *string   `json:"scale.contains,omitempty"`
-	ScaleDoesNotContain               *string   `json:"scale.doesNotContain,omitempty"`
-	ScaleEquals                       *string   `json:"scale.equals,omitempty"`
+	ResourceTypeIdSpecified           *bool     `form:"resourceTypeId.specified,omitempty" json:"resourceTypeId.specified,omitempty"`
+	ScaleContains                     *string   `form:"scale.contains,omitempty" json:"scale.contains,omitempty"`
+	ScaleDoesNotContain               *string   `form:"scale.doesNotContain,omitempty" json:"scale.doesNotContain,omitempty"`
+	ScaleEquals                       *string   `form:"scale.equals,omitempty" json:"scale.equals,omitempty"`
 	ScaleIn                           *[]string `json:"scale.in,omitempty"`
-	ScaleNotEquals                    *string   `json:"scale.notEquals,omitempty"`
+	ScaleNotEquals                    *string   `form:"scale.notEquals,omitempty" json:"scale.notEquals,omitempty"`
 	ScaleNotIn                        *[]string `json:"scale.notIn,omitempty"`
-	ScaleSpecified                    *bool     `json:"scale.specified,omitempty"`
-	SourceContains                    *string   `json:"source.contains,omitempty"`
-	SourceDoesNotContain              *string   `json:"source.doesNotContain,omitempty"`
-	SourceEquals                      *string   `json:"source.equals,omitempty"`
+	ScaleSpecified                    *bool     `form:"scale.specified,omitempty" json:"scale.specified,omitempty"`
+	SecurityFeatureContains           *string   `form:"securityFeature.contains,omitempty" json:"securityFeature.contains,omitempty"`
+	SecurityFeatureDoesNotContain     *string   `form:"securityFeature.doesNotContain,omitempty" json:"securityFeature.doesNotContain,omitempty"`
+	SecurityFeatureEquals             *string   `form:"securityFeature.equals,omitempty" json:"securityFeature.equals,omitempty"`
+	SecurityFeatureIn                 *[]string `json:"securityFeature.in,omitempty"`
+	SecurityFeatureNotEquals          *string   `form:"securityFeature.notEquals,omitempty" json:"securityFeature.notEquals,omitempty"`
+	SecurityFeatureNotIn              *[]string `json:"securityFeature.notIn,omitempty"`
+	SecurityFeatureSpecified          *bool     `form:"securityFeature.specified,omitempty" json:"securityFeature.specified,omitempty"`
+	SourceContains                    *string   `form:"source.contains,omitempty" json:"source.contains,omitempty"`
+	SourceDoesNotContain              *string   `form:"source.doesNotContain,omitempty" json:"source.doesNotContain,omitempty"`
+	SourceEquals                      *string   `form:"source.equals,omitempty" json:"source.equals,omitempty"`
 	SourceIn                          *[]string `json:"source.in,omitempty"`
-	SourceNotEquals                   *string   `json:"source.notEquals,omitempty"`
+	SourceNotEquals                   *string   `form:"source.notEquals,omitempty" json:"source.notEquals,omitempty"`
 	SourceNotIn                       *[]string `json:"source.notIn,omitempty"`
-	SourceSpecified                   *bool     `json:"source.specified,omitempty"`
-	TargetResourceTypeContains        *string   `json:"targetResourceType.contains,omitempty"`
-	TargetResourceTypeDoesNotContain  *string   `json:"targetResourceType.doesNotContain,omitempty"`
-	TargetResourceTypeEquals          *string   `json:"targetResourceType.equals,omitempty"`
+	SourceSpecified                   *bool     `form:"source.specified,omitempty" json:"source.specified,omitempty"`
+	TargetResourceTypeContains        *string   `form:"targetResourceType.contains,omitempty" json:"targetResourceType.contains,omitempty"`
+	TargetResourceTypeDoesNotContain  *string   `form:"targetResourceType.doesNotContain,omitempty" json:"targetResourceType.doesNotContain,omitempty"`
+	TargetResourceTypeEquals          *string   `form:"targetResourceType.equals,omitempty" json:"targetResourceType.equals,omitempty"`
 	TargetResourceTypeIn              *[]string `json:"targetResourceType.in,omitempty"`
-	TargetResourceTypeNotEquals       *string   `json:"targetResourceType.notEquals,omitempty"`
+	TargetResourceTypeNotEquals       *string   `form:"targetResourceType.notEquals,omitempty" json:"targetResourceType.notEquals,omitempty"`
 	TargetResourceTypeNotIn           *[]string `json:"targetResourceType.notIn,omitempty"`
-	TargetResourceTypeSpecified       *bool     `json:"targetResourceType.specified,omitempty"`
-	TargetValueContains               *string   `json:"targetValue.contains,omitempty"`
-	TargetValueDoesNotContain         *string   `json:"targetValue.doesNotContain,omitempty"`
-	TargetValueEquals                 *string   `json:"targetValue.equals,omitempty"`
+	TargetResourceTypeSpecified       *bool     `form:"targetResourceType.specified,omitempty" json:"targetResourceType.specified,omitempty"`
+	TargetValueContains               *string   `form:"targetValue.contains,omitempty" json:"targetValue.contains,omitempty"`
+	TargetValueDoesNotContain         *string   `form:"targetValue.doesNotContain,omitempty" json:"targetValue.doesNotContain,omitempty"`
+	TargetValueEquals                 *string   `form:"targetValue.equals,omitempty" json:"targetValue.equals,omitempty"`
 	TargetValueIn                     *[]string `json:"targetValue.in,omitempty"`
-	TargetValueNotEquals              *string   `json:"targetValue.notEquals,omitempty"`
+	TargetValueNotEquals              *string   `form:"targetValue.notEquals,omitempty" json:"targetValue.notEquals,omitempty"`
 	TargetValueNotIn                  *[]string `json:"targetValue.notIn,omitempty"`
-	TargetValueSpecified              *bool     `json:"targetValue.specified,omitempty"`
-	TargetValueDatatypeContains       *string   `json:"targetValueDatatype.contains,omitempty"`
-	TargetValueDatatypeDoesNotContain *string   `json:"targetValueDatatype.doesNotContain,omitempty"`
-	TargetValueDatatypeEquals         *string   `json:"targetValueDatatype.equals,omitempty"`
+	TargetValueSpecified              *bool     `form:"targetValue.specified,omitempty" json:"targetValue.specified,omitempty"`
+	TargetValueDatatypeContains       *string   `form:"targetValueDatatype.contains,omitempty" json:"targetValueDatatype.contains,omitempty"`
+	TargetValueDatatypeDoesNotContain *string   `form:"targetValueDatatype.doesNotContain,omitempty" json:"targetValueDatatype.doesNotContain,omitempty"`
+	TargetValueDatatypeEquals         *string   `form:"targetValueDatatype.equals,omitempty" json:"targetValueDatatype.equals,omitempty"`
 	TargetValueDatatypeIn             *[]string `json:"targetValueDatatype.in,omitempty"`
-	TargetValueDatatypeNotEquals      *string   `json:"targetValueDatatype.notEquals,omitempty"`
+	TargetValueDatatypeNotEquals      *string   `form:"targetValueDatatype.notEquals,omitempty" json:"targetValueDatatype.notEquals,omitempty"`
 	TargetValueDatatypeNotIn          *[]string `json:"targetValueDatatype.notIn,omitempty"`
-	TargetValueDatatypeSpecified      *bool     `json:"targetValueDatatype.specified,omitempty"`
-	TomIdEquals                       *int64    `json:"tomId.equals,omitempty"`
-	TomIdGreaterThan                  *int64    `json:"tomId.greaterThan,omitempty"`
-	TomIdGreaterThanOrEqual           *int64    `json:"tomId.greaterThanOrEqual,omitempty"`
+	TargetValueDatatypeSpecified      *bool     `form:"targetValueDatatype.specified,omitempty" json:"targetValueDatatype.specified,omitempty"`
+	TomIdEquals                       *int64    `form:"tomId.equals,omitempty" json:"tomId.equals,omitempty"`
+	TomIdGreaterThan                  *int64    `form:"tomId.greaterThan,omitempty" json:"tomId.greaterThan,omitempty"`
+	TomIdGreaterThanOrEqual           *int64    `form:"tomId.greaterThanOrEqual,omitempty" json:"tomId.greaterThanOrEqual,omitempty"`
 	TomIdIn                           *[]int64  `json:"tomId.in,omitempty"`
-	TomIdLessThan                     *int64    `json:"tomId.lessThan,omitempty"`
-	TomIdLessThanOrEqual              *int64    `json:"tomId.lessThanOrEqual,omitempty"`
-	TomIdNotEquals                    *int64    `json:"tomId.notEquals,omitempty"`
+	TomIdLessThan                     *int64    `form:"tomId.lessThan,omitempty" json:"tomId.lessThan,omitempty"`
+	TomIdLessThanOrEqual              *int64    `form:"tomId.lessThanOrEqual,omitempty" json:"tomId.lessThanOrEqual,omitempty"`
+	TomIdNotEquals                    *int64    `form:"tomId.notEquals,omitempty" json:"tomId.notEquals,omitempty"`
 	TomIdNotIn                        *[]int64  `json:"tomId.notIn,omitempty"`
-	TomIdSpecified                    *bool     `json:"tomId.specified,omitempty"`
+	TomIdSpecified                    *bool     `form:"tomId.specified,omitempty" json:"tomId.specified,omitempty"`
 }
 
 // PartialUpdateSecurityMetricUsingPATCHJSONBody defines parameters for PartialUpdateSecurityMetricUsingPATCH.
-type PartialUpdateSecurityMetricUsingPATCHJSONBody SecurityMetricDTO
+type PartialUpdateSecurityMetricUsingPATCHJSONBody = SecurityMetricDTO
 
 // UpdateSecurityMetricUsingPUTJSONBody defines parameters for UpdateSecurityMetricUsingPUT.
-type UpdateSecurityMetricUsingPUTJSONBody SecurityMetricDTO
+type UpdateSecurityMetricUsingPUTJSONBody = SecurityMetricDTO
 
 // GetAllSimilarControlsUsingGETParams defines parameters for GetAllSimilarControlsUsingGET.
 type GetAllSimilarControlsUsingGETParams struct {
-	CodeContains                               *string   `json:"code.contains,omitempty"`
-	CodeDoesNotContain                         *string   `json:"code.doesNotContain,omitempty"`
-	CodeEquals                                 *string   `json:"code.equals,omitempty"`
+	CodeContains                               *string   `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                         *string   `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                                 *string   `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                                     *[]string `json:"code.in,omitempty"`
-	CodeNotEquals                              *string   `json:"code.notEquals,omitempty"`
+	CodeNotEquals                              *string   `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                                  *[]string `json:"code.notIn,omitempty"`
-	CodeSpecified                              *bool     `json:"code.specified,omitempty"`
-	Distinct                                   *bool     `json:"distinct,omitempty"`
-	IdEquals                                   *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                              *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                       *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	CodeSpecified                              *bool     `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	Distinct                                   *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                                   *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                              *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                       *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                       *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                                 *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                          *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                                 *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                          *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                    *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                                *bool     `json:"id.specified,omitempty"`
-	NameContains                               *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                         *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                                 *string   `json:"name.equals,omitempty"`
+	IdSpecified                                *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                               *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                         *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                 *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                     *[]string `json:"name.in,omitempty"`
-	NameNotEquals                              *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                              *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                  *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                              *bool     `json:"name.specified,omitempty"`
-	SecurityControlFrameworkNameContains       *string   `json:"securityControlFrameworkName.contains,omitempty"`
-	SecurityControlFrameworkNameDoesNotContain *string   `json:"securityControlFrameworkName.doesNotContain,omitempty"`
-	SecurityControlFrameworkNameEquals         *string   `json:"securityControlFrameworkName.equals,omitempty"`
+	NameSpecified                              *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	SecurityControlFrameworkNameContains       *string   `form:"securityControlFrameworkName.contains,omitempty" json:"securityControlFrameworkName.contains,omitempty"`
+	SecurityControlFrameworkNameDoesNotContain *string   `form:"securityControlFrameworkName.doesNotContain,omitempty" json:"securityControlFrameworkName.doesNotContain,omitempty"`
+	SecurityControlFrameworkNameEquals         *string   `form:"securityControlFrameworkName.equals,omitempty" json:"securityControlFrameworkName.equals,omitempty"`
 	SecurityControlFrameworkNameIn             *[]string `json:"securityControlFrameworkName.in,omitempty"`
-	SecurityControlFrameworkNameNotEquals      *string   `json:"securityControlFrameworkName.notEquals,omitempty"`
+	SecurityControlFrameworkNameNotEquals      *string   `form:"securityControlFrameworkName.notEquals,omitempty" json:"securityControlFrameworkName.notEquals,omitempty"`
 	SecurityControlFrameworkNameNotIn          *[]string `json:"securityControlFrameworkName.notIn,omitempty"`
-	SecurityControlFrameworkNameSpecified      *bool     `json:"securityControlFrameworkName.specified,omitempty"`
-	SecurityControlIdEquals                    *int64    `json:"securityControlId.equals,omitempty"`
-	SecurityControlIdGreaterThan               *int64    `json:"securityControlId.greaterThan,omitempty"`
-	SecurityControlIdGreaterThanOrEqual        *int64    `json:"securityControlId.greaterThanOrEqual,omitempty"`
+	SecurityControlFrameworkNameSpecified      *bool     `form:"securityControlFrameworkName.specified,omitempty" json:"securityControlFrameworkName.specified,omitempty"`
+	SecurityControlIdEquals                    *int64    `form:"securityControlId.equals,omitempty" json:"securityControlId.equals,omitempty"`
+	SecurityControlIdGreaterThan               *int64    `form:"securityControlId.greaterThan,omitempty" json:"securityControlId.greaterThan,omitempty"`
+	SecurityControlIdGreaterThanOrEqual        *int64    `form:"securityControlId.greaterThanOrEqual,omitempty" json:"securityControlId.greaterThanOrEqual,omitempty"`
 	SecurityControlIdIn                        *[]int64  `json:"securityControlId.in,omitempty"`
-	SecurityControlIdLessThan                  *int64    `json:"securityControlId.lessThan,omitempty"`
-	SecurityControlIdLessThanOrEqual           *int64    `json:"securityControlId.lessThanOrEqual,omitempty"`
-	SecurityControlIdNotEquals                 *int64    `json:"securityControlId.notEquals,omitempty"`
+	SecurityControlIdLessThan                  *int64    `form:"securityControlId.lessThan,omitempty" json:"securityControlId.lessThan,omitempty"`
+	SecurityControlIdLessThanOrEqual           *int64    `form:"securityControlId.lessThanOrEqual,omitempty" json:"securityControlId.lessThanOrEqual,omitempty"`
+	SecurityControlIdNotEquals                 *int64    `form:"securityControlId.notEquals,omitempty" json:"securityControlId.notEquals,omitempty"`
 	SecurityControlIdNotIn                     *[]int64  `json:"securityControlId.notIn,omitempty"`
-	SecurityControlIdSpecified                 *bool     `json:"securityControlId.specified,omitempty"`
+	SecurityControlIdSpecified                 *bool     `form:"securityControlId.specified,omitempty" json:"securityControlId.specified,omitempty"`
 }
 
 // CreateSimilarControlUsingPOSTJSONBody defines parameters for CreateSimilarControlUsingPOST.
-type CreateSimilarControlUsingPOSTJSONBody SimilarControlDTO
+type CreateSimilarControlUsingPOSTJSONBody = SimilarControlDTO
 
 // CountSimilarControlsUsingGETParams defines parameters for CountSimilarControlsUsingGET.
 type CountSimilarControlsUsingGETParams struct {
-	CodeContains                               *string   `json:"code.contains,omitempty"`
-	CodeDoesNotContain                         *string   `json:"code.doesNotContain,omitempty"`
-	CodeEquals                                 *string   `json:"code.equals,omitempty"`
+	CodeContains                               *string   `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                         *string   `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                                 *string   `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                                     *[]string `json:"code.in,omitempty"`
-	CodeNotEquals                              *string   `json:"code.notEquals,omitempty"`
+	CodeNotEquals                              *string   `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                                  *[]string `json:"code.notIn,omitempty"`
-	CodeSpecified                              *bool     `json:"code.specified,omitempty"`
-	Distinct                                   *bool     `json:"distinct,omitempty"`
-	IdEquals                                   *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan                              *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                       *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	CodeSpecified                              *bool     `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	Distinct                                   *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                                   *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                              *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                       *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                       *[]int64  `json:"id.in,omitempty"`
-	IdLessThan                                 *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                          *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                                *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan                                 *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                          *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                                *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                                    *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified                                *bool     `json:"id.specified,omitempty"`
-	NameContains                               *string   `json:"name.contains,omitempty"`
-	NameDoesNotContain                         *string   `json:"name.doesNotContain,omitempty"`
-	NameEquals                                 *string   `json:"name.equals,omitempty"`
+	IdSpecified                                *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                               *string   `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                         *string   `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                                 *string   `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                                     *[]string `json:"name.in,omitempty"`
-	NameNotEquals                              *string   `json:"name.notEquals,omitempty"`
+	NameNotEquals                              *string   `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                                  *[]string `json:"name.notIn,omitempty"`
-	NameSpecified                              *bool     `json:"name.specified,omitempty"`
-	SecurityControlFrameworkNameContains       *string   `json:"securityControlFrameworkName.contains,omitempty"`
-	SecurityControlFrameworkNameDoesNotContain *string   `json:"securityControlFrameworkName.doesNotContain,omitempty"`
-	SecurityControlFrameworkNameEquals         *string   `json:"securityControlFrameworkName.equals,omitempty"`
+	NameSpecified                              *bool     `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	SecurityControlFrameworkNameContains       *string   `form:"securityControlFrameworkName.contains,omitempty" json:"securityControlFrameworkName.contains,omitempty"`
+	SecurityControlFrameworkNameDoesNotContain *string   `form:"securityControlFrameworkName.doesNotContain,omitempty" json:"securityControlFrameworkName.doesNotContain,omitempty"`
+	SecurityControlFrameworkNameEquals         *string   `form:"securityControlFrameworkName.equals,omitempty" json:"securityControlFrameworkName.equals,omitempty"`
 	SecurityControlFrameworkNameIn             *[]string `json:"securityControlFrameworkName.in,omitempty"`
-	SecurityControlFrameworkNameNotEquals      *string   `json:"securityControlFrameworkName.notEquals,omitempty"`
+	SecurityControlFrameworkNameNotEquals      *string   `form:"securityControlFrameworkName.notEquals,omitempty" json:"securityControlFrameworkName.notEquals,omitempty"`
 	SecurityControlFrameworkNameNotIn          *[]string `json:"securityControlFrameworkName.notIn,omitempty"`
-	SecurityControlFrameworkNameSpecified      *bool     `json:"securityControlFrameworkName.specified,omitempty"`
-	SecurityControlIdEquals                    *int64    `json:"securityControlId.equals,omitempty"`
-	SecurityControlIdGreaterThan               *int64    `json:"securityControlId.greaterThan,omitempty"`
-	SecurityControlIdGreaterThanOrEqual        *int64    `json:"securityControlId.greaterThanOrEqual,omitempty"`
+	SecurityControlFrameworkNameSpecified      *bool     `form:"securityControlFrameworkName.specified,omitempty" json:"securityControlFrameworkName.specified,omitempty"`
+	SecurityControlIdEquals                    *int64    `form:"securityControlId.equals,omitempty" json:"securityControlId.equals,omitempty"`
+	SecurityControlIdGreaterThan               *int64    `form:"securityControlId.greaterThan,omitempty" json:"securityControlId.greaterThan,omitempty"`
+	SecurityControlIdGreaterThanOrEqual        *int64    `form:"securityControlId.greaterThanOrEqual,omitempty" json:"securityControlId.greaterThanOrEqual,omitempty"`
 	SecurityControlIdIn                        *[]int64  `json:"securityControlId.in,omitempty"`
-	SecurityControlIdLessThan                  *int64    `json:"securityControlId.lessThan,omitempty"`
-	SecurityControlIdLessThanOrEqual           *int64    `json:"securityControlId.lessThanOrEqual,omitempty"`
-	SecurityControlIdNotEquals                 *int64    `json:"securityControlId.notEquals,omitempty"`
+	SecurityControlIdLessThan                  *int64    `form:"securityControlId.lessThan,omitempty" json:"securityControlId.lessThan,omitempty"`
+	SecurityControlIdLessThanOrEqual           *int64    `form:"securityControlId.lessThanOrEqual,omitempty" json:"securityControlId.lessThanOrEqual,omitempty"`
+	SecurityControlIdNotEquals                 *int64    `form:"securityControlId.notEquals,omitempty" json:"securityControlId.notEquals,omitempty"`
 	SecurityControlIdNotIn                     *[]int64  `json:"securityControlId.notIn,omitempty"`
-	SecurityControlIdSpecified                 *bool     `json:"securityControlId.specified,omitempty"`
+	SecurityControlIdSpecified                 *bool     `form:"securityControlId.specified,omitempty" json:"securityControlId.specified,omitempty"`
 }
 
 // PartialUpdateSimilarControlUsingPATCHJSONBody defines parameters for PartialUpdateSimilarControlUsingPATCH.
-type PartialUpdateSimilarControlUsingPATCHJSONBody SimilarControlDTO
+type PartialUpdateSimilarControlUsingPATCHJSONBody = SimilarControlDTO
 
 // UpdateSimilarControlUsingPUTJSONBody defines parameters for UpdateSimilarControlUsingPUT.
-type UpdateSimilarControlUsingPUTJSONBody SimilarControlDTO
+type UpdateSimilarControlUsingPUTJSONBody = SimilarControlDTO
 
 // GetAllTargetValuesUsingGETParams defines parameters for GetAllTargetValuesUsingGET.
 type GetAllTargetValuesUsingGETParams struct {
-	Distinct             *bool     `json:"distinct,omitempty"`
-	IdEquals             *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan        *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	Distinct             *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals             *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan        *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                 *[]int64  `json:"id.in,omitempty"`
-	IdLessThan           *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual    *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals          *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan           *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual    *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals          *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn              *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified          *bool     `json:"id.specified,omitempty"`
-	ValueContains        *string   `json:"value.contains,omitempty"`
-	ValueDoesNotContain  *string   `json:"value.doesNotContain,omitempty"`
-	ValueEquals          *string   `json:"value.equals,omitempty"`
+	IdSpecified          *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	ValueContains        *string   `form:"value.contains,omitempty" json:"value.contains,omitempty"`
+	ValueDoesNotContain  *string   `form:"value.doesNotContain,omitempty" json:"value.doesNotContain,omitempty"`
+	ValueEquals          *string   `form:"value.equals,omitempty" json:"value.equals,omitempty"`
 	ValueIn              *[]string `json:"value.in,omitempty"`
-	ValueNotEquals       *string   `json:"value.notEquals,omitempty"`
+	ValueNotEquals       *string   `form:"value.notEquals,omitempty" json:"value.notEquals,omitempty"`
 	ValueNotIn           *[]string `json:"value.notIn,omitempty"`
-	ValueSpecified       *bool     `json:"value.specified,omitempty"`
+	ValueSpecified       *bool     `form:"value.specified,omitempty" json:"value.specified,omitempty"`
 }
 
 // CreateTargetValueUsingPOSTJSONBody defines parameters for CreateTargetValueUsingPOST.
-type CreateTargetValueUsingPOSTJSONBody TargetValueDTO
+type CreateTargetValueUsingPOSTJSONBody = TargetValueDTO
 
 // CountTargetValuesUsingGETParams defines parameters for CountTargetValuesUsingGET.
 type CountTargetValuesUsingGETParams struct {
-	Distinct             *bool     `json:"distinct,omitempty"`
-	IdEquals             *int64    `json:"id.equals,omitempty"`
-	IdGreaterThan        *int64    `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual *int64    `json:"id.greaterThanOrEqual,omitempty"`
+	Distinct             *bool     `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals             *int64    `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan        *int64    `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual *int64    `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                 *[]int64  `json:"id.in,omitempty"`
-	IdLessThan           *int64    `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual    *int64    `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals          *int64    `json:"id.notEquals,omitempty"`
+	IdLessThan           *int64    `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual    *int64    `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals          *int64    `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn              *[]int64  `json:"id.notIn,omitempty"`
-	IdSpecified          *bool     `json:"id.specified,omitempty"`
-	ValueContains        *string   `json:"value.contains,omitempty"`
-	ValueDoesNotContain  *string   `json:"value.doesNotContain,omitempty"`
-	ValueEquals          *string   `json:"value.equals,omitempty"`
+	IdSpecified          *bool     `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	ValueContains        *string   `form:"value.contains,omitempty" json:"value.contains,omitempty"`
+	ValueDoesNotContain  *string   `form:"value.doesNotContain,omitempty" json:"value.doesNotContain,omitempty"`
+	ValueEquals          *string   `form:"value.equals,omitempty" json:"value.equals,omitempty"`
 	ValueIn              *[]string `json:"value.in,omitempty"`
-	ValueNotEquals       *string   `json:"value.notEquals,omitempty"`
+	ValueNotEquals       *string   `form:"value.notEquals,omitempty" json:"value.notEquals,omitempty"`
 	ValueNotIn           *[]string `json:"value.notIn,omitempty"`
-	ValueSpecified       *bool     `json:"value.specified,omitempty"`
+	ValueSpecified       *bool     `form:"value.specified,omitempty" json:"value.specified,omitempty"`
 }
 
 // PartialUpdateTargetValueUsingPATCHJSONBody defines parameters for PartialUpdateTargetValueUsingPATCH.
-type PartialUpdateTargetValueUsingPATCHJSONBody TargetValueDTO
+type PartialUpdateTargetValueUsingPATCHJSONBody = TargetValueDTO
 
 // UpdateTargetValueUsingPUTJSONBody defines parameters for UpdateTargetValueUsingPUT.
-type UpdateTargetValueUsingPUTJSONBody TargetValueDTO
+type UpdateTargetValueUsingPUTJSONBody = TargetValueDTO
 
 // GetAllTomsUsingGETParams defines parameters for GetAllTomsUsingGET.
 type GetAllTomsUsingGETParams struct {
-	AssuranceLevelEquals                *GetAllTomsUsingGETParamsAssuranceLevelEquals    `json:"assuranceLevel.equals,omitempty"`
+	AssuranceLevelEquals                *GetAllTomsUsingGETParamsAssuranceLevelEquals    `form:"assuranceLevel.equals,omitempty" json:"assuranceLevel.equals,omitempty"`
 	AssuranceLevelIn                    *GetAllTomsUsingGETParamsAssuranceLevelIn        `json:"assuranceLevel.in,omitempty"`
-	AssuranceLevelNotEquals             *GetAllTomsUsingGETParamsAssuranceLevelNotEquals `json:"assuranceLevel.notEquals,omitempty"`
+	AssuranceLevelNotEquals             *GetAllTomsUsingGETParamsAssuranceLevelNotEquals `form:"assuranceLevel.notEquals,omitempty" json:"assuranceLevel.notEquals,omitempty"`
 	AssuranceLevelNotIn                 *GetAllTomsUsingGETParamsAssuranceLevelNotIn     `json:"assuranceLevel.notIn,omitempty"`
-	AssuranceLevelSpecified             *bool                                            `json:"assuranceLevel.specified,omitempty"`
-	CodeContains                        *string                                          `json:"code.contains,omitempty"`
-	CodeDoesNotContain                  *string                                          `json:"code.doesNotContain,omitempty"`
-	CodeEquals                          *string                                          `json:"code.equals,omitempty"`
+	AssuranceLevelSpecified             *bool                                            `form:"assuranceLevel.specified,omitempty" json:"assuranceLevel.specified,omitempty"`
+	CodeContains                        *string                                          `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                  *string                                          `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                          *string                                          `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                              *[]string                                        `json:"code.in,omitempty"`
-	CodeNotEquals                       *string                                          `json:"code.notEquals,omitempty"`
+	CodeNotEquals                       *string                                          `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                           *[]string                                        `json:"code.notIn,omitempty"`
-	CodeSpecified                       *bool                                            `json:"code.specified,omitempty"`
-	DescriptionContains                 *string                                          `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain           *string                                          `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                   *string                                          `json:"description.equals,omitempty"`
+	CodeSpecified                       *bool                                            `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	DescriptionContains                 *string                                          `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain           *string                                          `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                   *string                                          `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                       *[]string                                        `json:"description.in,omitempty"`
-	DescriptionNotEquals                *string                                          `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                *string                                          `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                    *[]string                                        `json:"description.notIn,omitempty"`
-	DescriptionSpecified                *bool                                            `json:"description.specified,omitempty"`
-	Distinct                            *bool                                            `json:"distinct,omitempty"`
-	IdEquals                            *int64                                           `json:"id.equals,omitempty"`
-	IdGreaterThan                       *int64                                           `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                *int64                                           `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified                *bool                                            `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                            *bool                                            `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                            *int64                                           `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                       *int64                                           `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                *int64                                           `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                *[]int64                                         `json:"id.in,omitempty"`
-	IdLessThan                          *int64                                           `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                   *int64                                           `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                         *int64                                           `json:"id.notEquals,omitempty"`
+	IdLessThan                          *int64                                           `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                   *int64                                           `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                         *int64                                           `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                             *[]int64                                         `json:"id.notIn,omitempty"`
-	IdSpecified                         *bool                                            `json:"id.specified,omitempty"`
-	NameContains                        *string                                          `json:"name.contains,omitempty"`
-	NameDoesNotContain                  *string                                          `json:"name.doesNotContain,omitempty"`
-	NameEquals                          *string                                          `json:"name.equals,omitempty"`
+	IdSpecified                         *bool                                            `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                        *string                                          `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                  *string                                          `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                          *string                                          `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                              *[]string                                        `json:"name.in,omitempty"`
-	NameNotEquals                       *string                                          `json:"name.notEquals,omitempty"`
+	NameNotEquals                       *string                                          `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                           *[]string                                        `json:"name.notIn,omitempty"`
-	NameSpecified                       *bool                                            `json:"name.specified,omitempty"`
-	SecurityControlIdEquals             *int64                                           `json:"securityControlId.equals,omitempty"`
-	SecurityControlIdGreaterThan        *int64                                           `json:"securityControlId.greaterThan,omitempty"`
-	SecurityControlIdGreaterThanOrEqual *int64                                           `json:"securityControlId.greaterThanOrEqual,omitempty"`
+	NameSpecified                       *bool                                            `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	SecurityControlIdEquals             *int64                                           `form:"securityControlId.equals,omitempty" json:"securityControlId.equals,omitempty"`
+	SecurityControlIdGreaterThan        *int64                                           `form:"securityControlId.greaterThan,omitempty" json:"securityControlId.greaterThan,omitempty"`
+	SecurityControlIdGreaterThanOrEqual *int64                                           `form:"securityControlId.greaterThanOrEqual,omitempty" json:"securityControlId.greaterThanOrEqual,omitempty"`
 	SecurityControlIdIn                 *[]int64                                         `json:"securityControlId.in,omitempty"`
-	SecurityControlIdLessThan           *int64                                           `json:"securityControlId.lessThan,omitempty"`
-	SecurityControlIdLessThanOrEqual    *int64                                           `json:"securityControlId.lessThanOrEqual,omitempty"`
-	SecurityControlIdNotEquals          *int64                                           `json:"securityControlId.notEquals,omitempty"`
+	SecurityControlIdLessThan           *int64                                           `form:"securityControlId.lessThan,omitempty" json:"securityControlId.lessThan,omitempty"`
+	SecurityControlIdLessThanOrEqual    *int64                                           `form:"securityControlId.lessThanOrEqual,omitempty" json:"securityControlId.lessThanOrEqual,omitempty"`
+	SecurityControlIdNotEquals          *int64                                           `form:"securityControlId.notEquals,omitempty" json:"securityControlId.notEquals,omitempty"`
 	SecurityControlIdNotIn              *[]int64                                         `json:"securityControlId.notIn,omitempty"`
-	SecurityControlIdSpecified          *bool                                            `json:"securityControlId.specified,omitempty"`
-	TypeEquals                          *GetAllTomsUsingGETParamsTypeEquals              `json:"type.equals,omitempty"`
+	SecurityControlIdSpecified          *bool                                            `form:"securityControlId.specified,omitempty" json:"securityControlId.specified,omitempty"`
+	TypeEquals                          *GetAllTomsUsingGETParamsTypeEquals              `form:"type.equals,omitempty" json:"type.equals,omitempty"`
 	TypeIn                              *GetAllTomsUsingGETParamsTypeIn                  `json:"type.in,omitempty"`
-	TypeNotEquals                       *GetAllTomsUsingGETParamsTypeNotEquals           `json:"type.notEquals,omitempty"`
+	TypeNotEquals                       *GetAllTomsUsingGETParamsTypeNotEquals           `form:"type.notEquals,omitempty" json:"type.notEquals,omitempty"`
 	TypeNotIn                           *GetAllTomsUsingGETParamsTypeNotIn               `json:"type.notIn,omitempty"`
-	TypeSpecified                       *bool                                            `json:"type.specified,omitempty"`
+	TypeSpecified                       *bool                                            `form:"type.specified,omitempty" json:"type.specified,omitempty"`
 }
 
 // GetAllTomsUsingGETParamsAssuranceLevelEquals defines parameters for GetAllTomsUsingGET.
@@ -1715,60 +2401,60 @@ type GetAllTomsUsingGETParamsTypeNotEquals string
 type GetAllTomsUsingGETParamsTypeNotIn []string
 
 // CreateTomUsingPOSTJSONBody defines parameters for CreateTomUsingPOST.
-type CreateTomUsingPOSTJSONBody TomDTO
+type CreateTomUsingPOSTJSONBody = TomDTO
 
 // CountTomsUsingGETParams defines parameters for CountTomsUsingGET.
 type CountTomsUsingGETParams struct {
-	AssuranceLevelEquals                *CountTomsUsingGETParamsAssuranceLevelEquals    `json:"assuranceLevel.equals,omitempty"`
+	AssuranceLevelEquals                *CountTomsUsingGETParamsAssuranceLevelEquals    `form:"assuranceLevel.equals,omitempty" json:"assuranceLevel.equals,omitempty"`
 	AssuranceLevelIn                    *CountTomsUsingGETParamsAssuranceLevelIn        `json:"assuranceLevel.in,omitempty"`
-	AssuranceLevelNotEquals             *CountTomsUsingGETParamsAssuranceLevelNotEquals `json:"assuranceLevel.notEquals,omitempty"`
+	AssuranceLevelNotEquals             *CountTomsUsingGETParamsAssuranceLevelNotEquals `form:"assuranceLevel.notEquals,omitempty" json:"assuranceLevel.notEquals,omitempty"`
 	AssuranceLevelNotIn                 *CountTomsUsingGETParamsAssuranceLevelNotIn     `json:"assuranceLevel.notIn,omitempty"`
-	AssuranceLevelSpecified             *bool                                           `json:"assuranceLevel.specified,omitempty"`
-	CodeContains                        *string                                         `json:"code.contains,omitempty"`
-	CodeDoesNotContain                  *string                                         `json:"code.doesNotContain,omitempty"`
-	CodeEquals                          *string                                         `json:"code.equals,omitempty"`
+	AssuranceLevelSpecified             *bool                                           `form:"assuranceLevel.specified,omitempty" json:"assuranceLevel.specified,omitempty"`
+	CodeContains                        *string                                         `form:"code.contains,omitempty" json:"code.contains,omitempty"`
+	CodeDoesNotContain                  *string                                         `form:"code.doesNotContain,omitempty" json:"code.doesNotContain,omitempty"`
+	CodeEquals                          *string                                         `form:"code.equals,omitempty" json:"code.equals,omitempty"`
 	CodeIn                              *[]string                                       `json:"code.in,omitempty"`
-	CodeNotEquals                       *string                                         `json:"code.notEquals,omitempty"`
+	CodeNotEquals                       *string                                         `form:"code.notEquals,omitempty" json:"code.notEquals,omitempty"`
 	CodeNotIn                           *[]string                                       `json:"code.notIn,omitempty"`
-	CodeSpecified                       *bool                                           `json:"code.specified,omitempty"`
-	DescriptionContains                 *string                                         `json:"description.contains,omitempty"`
-	DescriptionDoesNotContain           *string                                         `json:"description.doesNotContain,omitempty"`
-	DescriptionEquals                   *string                                         `json:"description.equals,omitempty"`
+	CodeSpecified                       *bool                                           `form:"code.specified,omitempty" json:"code.specified,omitempty"`
+	DescriptionContains                 *string                                         `form:"description.contains,omitempty" json:"description.contains,omitempty"`
+	DescriptionDoesNotContain           *string                                         `form:"description.doesNotContain,omitempty" json:"description.doesNotContain,omitempty"`
+	DescriptionEquals                   *string                                         `form:"description.equals,omitempty" json:"description.equals,omitempty"`
 	DescriptionIn                       *[]string                                       `json:"description.in,omitempty"`
-	DescriptionNotEquals                *string                                         `json:"description.notEquals,omitempty"`
+	DescriptionNotEquals                *string                                         `form:"description.notEquals,omitempty" json:"description.notEquals,omitempty"`
 	DescriptionNotIn                    *[]string                                       `json:"description.notIn,omitempty"`
-	DescriptionSpecified                *bool                                           `json:"description.specified,omitempty"`
-	Distinct                            *bool                                           `json:"distinct,omitempty"`
-	IdEquals                            *int64                                          `json:"id.equals,omitempty"`
-	IdGreaterThan                       *int64                                          `json:"id.greaterThan,omitempty"`
-	IdGreaterThanOrEqual                *int64                                          `json:"id.greaterThanOrEqual,omitempty"`
+	DescriptionSpecified                *bool                                           `form:"description.specified,omitempty" json:"description.specified,omitempty"`
+	Distinct                            *bool                                           `form:"distinct,omitempty" json:"distinct,omitempty"`
+	IdEquals                            *int64                                          `form:"id.equals,omitempty" json:"id.equals,omitempty"`
+	IdGreaterThan                       *int64                                          `form:"id.greaterThan,omitempty" json:"id.greaterThan,omitempty"`
+	IdGreaterThanOrEqual                *int64                                          `form:"id.greaterThanOrEqual,omitempty" json:"id.greaterThanOrEqual,omitempty"`
 	IdIn                                *[]int64                                        `json:"id.in,omitempty"`
-	IdLessThan                          *int64                                          `json:"id.lessThan,omitempty"`
-	IdLessThanOrEqual                   *int64                                          `json:"id.lessThanOrEqual,omitempty"`
-	IdNotEquals                         *int64                                          `json:"id.notEquals,omitempty"`
+	IdLessThan                          *int64                                          `form:"id.lessThan,omitempty" json:"id.lessThan,omitempty"`
+	IdLessThanOrEqual                   *int64                                          `form:"id.lessThanOrEqual,omitempty" json:"id.lessThanOrEqual,omitempty"`
+	IdNotEquals                         *int64                                          `form:"id.notEquals,omitempty" json:"id.notEquals,omitempty"`
 	IdNotIn                             *[]int64                                        `json:"id.notIn,omitempty"`
-	IdSpecified                         *bool                                           `json:"id.specified,omitempty"`
-	NameContains                        *string                                         `json:"name.contains,omitempty"`
-	NameDoesNotContain                  *string                                         `json:"name.doesNotContain,omitempty"`
-	NameEquals                          *string                                         `json:"name.equals,omitempty"`
+	IdSpecified                         *bool                                           `form:"id.specified,omitempty" json:"id.specified,omitempty"`
+	NameContains                        *string                                         `form:"name.contains,omitempty" json:"name.contains,omitempty"`
+	NameDoesNotContain                  *string                                         `form:"name.doesNotContain,omitempty" json:"name.doesNotContain,omitempty"`
+	NameEquals                          *string                                         `form:"name.equals,omitempty" json:"name.equals,omitempty"`
 	NameIn                              *[]string                                       `json:"name.in,omitempty"`
-	NameNotEquals                       *string                                         `json:"name.notEquals,omitempty"`
+	NameNotEquals                       *string                                         `form:"name.notEquals,omitempty" json:"name.notEquals,omitempty"`
 	NameNotIn                           *[]string                                       `json:"name.notIn,omitempty"`
-	NameSpecified                       *bool                                           `json:"name.specified,omitempty"`
-	SecurityControlIdEquals             *int64                                          `json:"securityControlId.equals,omitempty"`
-	SecurityControlIdGreaterThan        *int64                                          `json:"securityControlId.greaterThan,omitempty"`
-	SecurityControlIdGreaterThanOrEqual *int64                                          `json:"securityControlId.greaterThanOrEqual,omitempty"`
+	NameSpecified                       *bool                                           `form:"name.specified,omitempty" json:"name.specified,omitempty"`
+	SecurityControlIdEquals             *int64                                          `form:"securityControlId.equals,omitempty" json:"securityControlId.equals,omitempty"`
+	SecurityControlIdGreaterThan        *int64                                          `form:"securityControlId.greaterThan,omitempty" json:"securityControlId.greaterThan,omitempty"`
+	SecurityControlIdGreaterThanOrEqual *int64                                          `form:"securityControlId.greaterThanOrEqual,omitempty" json:"securityControlId.greaterThanOrEqual,omitempty"`
 	SecurityControlIdIn                 *[]int64                                        `json:"securityControlId.in,omitempty"`
-	SecurityControlIdLessThan           *int64                                          `json:"securityControlId.lessThan,omitempty"`
-	SecurityControlIdLessThanOrEqual    *int64                                          `json:"securityControlId.lessThanOrEqual,omitempty"`
-	SecurityControlIdNotEquals          *int64                                          `json:"securityControlId.notEquals,omitempty"`
+	SecurityControlIdLessThan           *int64                                          `form:"securityControlId.lessThan,omitempty" json:"securityControlId.lessThan,omitempty"`
+	SecurityControlIdLessThanOrEqual    *int64                                          `form:"securityControlId.lessThanOrEqual,omitempty" json:"securityControlId.lessThanOrEqual,omitempty"`
+	SecurityControlIdNotEquals          *int64                                          `form:"securityControlId.notEquals,omitempty" json:"securityControlId.notEquals,omitempty"`
 	SecurityControlIdNotIn              *[]int64                                        `json:"securityControlId.notIn,omitempty"`
-	SecurityControlIdSpecified          *bool                                           `json:"securityControlId.specified,omitempty"`
-	TypeEquals                          *CountTomsUsingGETParamsTypeEquals              `json:"type.equals,omitempty"`
+	SecurityControlIdSpecified          *bool                                           `form:"securityControlId.specified,omitempty" json:"securityControlId.specified,omitempty"`
+	TypeEquals                          *CountTomsUsingGETParamsTypeEquals              `form:"type.equals,omitempty" json:"type.equals,omitempty"`
 	TypeIn                              *CountTomsUsingGETParamsTypeIn                  `json:"type.in,omitempty"`
-	TypeNotEquals                       *CountTomsUsingGETParamsTypeNotEquals           `json:"type.notEquals,omitempty"`
+	TypeNotEquals                       *CountTomsUsingGETParamsTypeNotEquals           `form:"type.notEquals,omitempty" json:"type.notEquals,omitempty"`
 	TypeNotIn                           *CountTomsUsingGETParamsTypeNotIn               `json:"type.notIn,omitempty"`
-	TypeSpecified                       *bool                                           `json:"type.specified,omitempty"`
+	TypeSpecified                       *bool                                           `form:"type.specified,omitempty" json:"type.specified,omitempty"`
 }
 
 // CountTomsUsingGETParamsAssuranceLevelEquals defines parameters for CountTomsUsingGET.
@@ -1796,29632 +2482,130 @@ type CountTomsUsingGETParamsTypeNotEquals string
 type CountTomsUsingGETParamsTypeNotIn []string
 
 // PartialUpdateTomUsingPATCHJSONBody defines parameters for PartialUpdateTomUsingPATCH.
-type PartialUpdateTomUsingPATCHJSONBody TomDTO
+type PartialUpdateTomUsingPATCHJSONBody = TomDTO
 
 // UpdateTomUsingPUTJSONBody defines parameters for UpdateTomUsingPUT.
-type UpdateTomUsingPUTJSONBody TomDTO
+type UpdateTomUsingPUTJSONBody = TomDTO
 
 // GetAllPublicUsersUsingGETParams defines parameters for GetAllPublicUsersUsingGET.
 type GetAllPublicUsersUsingGETParams struct {
 	// Page number of the requested page
-	Page *int32 `json:"page,omitempty"`
+	Page *int32 `form:"page,omitempty" json:"page,omitempty"`
 
 	// Size of a page
-	Size *int32 `json:"size,omitempty"`
+	Size *int32 `form:"size,omitempty" json:"size,omitempty"`
 
 	// Sorting criteria in the format: property(,asc|desc). Default sort order is ascending. Multiple sort criteria are supported.
-	Sort *[]string `json:"sort,omitempty"`
+	Sort *[]string `form:"sort,omitempty" json:"sort,omitempty"`
 }
 
 // CreateCloudServiceProviderUsingPOSTJSONRequestBody defines body for CreateCloudServiceProviderUsingPOST for application/json ContentType.
-type CreateCloudServiceProviderUsingPOSTJSONRequestBody CreateCloudServiceProviderUsingPOSTJSONBody
+type CreateCloudServiceProviderUsingPOSTJSONRequestBody = CreateCloudServiceProviderUsingPOSTJSONBody
 
 // PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody defines body for PartialUpdateCloudServiceProviderUsingPATCH for application/json ContentType.
-type PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody PartialUpdateCloudServiceProviderUsingPATCHJSONBody
+type PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody = PartialUpdateCloudServiceProviderUsingPATCHJSONBody
 
 // UpdateCloudServiceProviderUsingPUTJSONRequestBody defines body for UpdateCloudServiceProviderUsingPUT for application/json ContentType.
-type UpdateCloudServiceProviderUsingPUTJSONRequestBody UpdateCloudServiceProviderUsingPUTJSONBody
+type UpdateCloudServiceProviderUsingPUTJSONRequestBody = UpdateCloudServiceProviderUsingPUTJSONBody
 
 // CreateCloudServiceUsingPOSTJSONRequestBody defines body for CreateCloudServiceUsingPOST for application/json ContentType.
-type CreateCloudServiceUsingPOSTJSONRequestBody CreateCloudServiceUsingPOSTJSONBody
+type CreateCloudServiceUsingPOSTJSONRequestBody = CreateCloudServiceUsingPOSTJSONBody
 
 // PartialUpdateCloudServiceUsingPATCHJSONRequestBody defines body for PartialUpdateCloudServiceUsingPATCH for application/json ContentType.
-type PartialUpdateCloudServiceUsingPATCHJSONRequestBody PartialUpdateCloudServiceUsingPATCHJSONBody
+type PartialUpdateCloudServiceUsingPATCHJSONRequestBody = PartialUpdateCloudServiceUsingPATCHJSONBody
 
 // UpdateCloudServiceUsingPUTJSONRequestBody defines body for UpdateCloudServiceUsingPUT for application/json ContentType.
-type UpdateCloudServiceUsingPUTJSONRequestBody UpdateCloudServiceUsingPUTJSONBody
+type UpdateCloudServiceUsingPUTJSONRequestBody = UpdateCloudServiceUsingPUTJSONBody
 
 // CreateReferenceTomUsingPOSTJSONRequestBody defines body for CreateReferenceTomUsingPOST for application/json ContentType.
-type CreateReferenceTomUsingPOSTJSONRequestBody CreateReferenceTomUsingPOSTJSONBody
+type CreateReferenceTomUsingPOSTJSONRequestBody = CreateReferenceTomUsingPOSTJSONBody
 
 // PartialUpdateReferenceTomUsingPATCHJSONRequestBody defines body for PartialUpdateReferenceTomUsingPATCH for application/json ContentType.
-type PartialUpdateReferenceTomUsingPATCHJSONRequestBody PartialUpdateReferenceTomUsingPATCHJSONBody
+type PartialUpdateReferenceTomUsingPATCHJSONRequestBody = PartialUpdateReferenceTomUsingPATCHJSONBody
 
 // UpdateReferenceTomUsingPUTJSONRequestBody defines body for UpdateReferenceTomUsingPUT for application/json ContentType.
-type UpdateReferenceTomUsingPUTJSONRequestBody UpdateReferenceTomUsingPUTJSONBody
+type UpdateReferenceTomUsingPUTJSONRequestBody = UpdateReferenceTomUsingPUTJSONBody
 
 // CreateResourceTypeUsingPOSTJSONRequestBody defines body for CreateResourceTypeUsingPOST for application/json ContentType.
-type CreateResourceTypeUsingPOSTJSONRequestBody CreateResourceTypeUsingPOSTJSONBody
+type CreateResourceTypeUsingPOSTJSONRequestBody = CreateResourceTypeUsingPOSTJSONBody
 
 // PartialUpdateResourceTypeUsingPATCHJSONRequestBody defines body for PartialUpdateResourceTypeUsingPATCH for application/json ContentType.
-type PartialUpdateResourceTypeUsingPATCHJSONRequestBody PartialUpdateResourceTypeUsingPATCHJSONBody
+type PartialUpdateResourceTypeUsingPATCHJSONRequestBody = PartialUpdateResourceTypeUsingPATCHJSONBody
 
 // UpdateResourceTypeUsingPUTJSONRequestBody defines body for UpdateResourceTypeUsingPUT for application/json ContentType.
-type UpdateResourceTypeUsingPUTJSONRequestBody UpdateResourceTypeUsingPUTJSONBody
+type UpdateResourceTypeUsingPUTJSONRequestBody = UpdateResourceTypeUsingPUTJSONBody
 
 // CreateResourceUsingPOSTJSONRequestBody defines body for CreateResourceUsingPOST for application/json ContentType.
-type CreateResourceUsingPOSTJSONRequestBody CreateResourceUsingPOSTJSONBody
+type CreateResourceUsingPOSTJSONRequestBody = CreateResourceUsingPOSTJSONBody
 
 // PartialUpdateResourceUsingPATCHJSONRequestBody defines body for PartialUpdateResourceUsingPATCH for application/json ContentType.
-type PartialUpdateResourceUsingPATCHJSONRequestBody PartialUpdateResourceUsingPATCHJSONBody
+type PartialUpdateResourceUsingPATCHJSONRequestBody = PartialUpdateResourceUsingPATCHJSONBody
 
 // UpdateResourceUsingPUTJSONRequestBody defines body for UpdateResourceUsingPUT for application/json ContentType.
-type UpdateResourceUsingPUTJSONRequestBody UpdateResourceUsingPUTJSONBody
+type UpdateResourceUsingPUTJSONRequestBody = UpdateResourceUsingPUTJSONBody
 
 // CreateSecurityControlCategoryUsingPOSTJSONRequestBody defines body for CreateSecurityControlCategoryUsingPOST for application/json ContentType.
-type CreateSecurityControlCategoryUsingPOSTJSONRequestBody CreateSecurityControlCategoryUsingPOSTJSONBody
+type CreateSecurityControlCategoryUsingPOSTJSONRequestBody = CreateSecurityControlCategoryUsingPOSTJSONBody
 
 // PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody defines body for PartialUpdateSecurityControlCategoryUsingPATCH for application/json ContentType.
-type PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody PartialUpdateSecurityControlCategoryUsingPATCHJSONBody
+type PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody = PartialUpdateSecurityControlCategoryUsingPATCHJSONBody
 
 // UpdateSecurityControlCategoryUsingPUTJSONRequestBody defines body for UpdateSecurityControlCategoryUsingPUT for application/json ContentType.
-type UpdateSecurityControlCategoryUsingPUTJSONRequestBody UpdateSecurityControlCategoryUsingPUTJSONBody
+type UpdateSecurityControlCategoryUsingPUTJSONRequestBody = UpdateSecurityControlCategoryUsingPUTJSONBody
 
 // CreateSecurityControlFrameworkUsingPOSTJSONRequestBody defines body for CreateSecurityControlFrameworkUsingPOST for application/json ContentType.
-type CreateSecurityControlFrameworkUsingPOSTJSONRequestBody CreateSecurityControlFrameworkUsingPOSTJSONBody
+type CreateSecurityControlFrameworkUsingPOSTJSONRequestBody = CreateSecurityControlFrameworkUsingPOSTJSONBody
 
 // PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody defines body for PartialUpdateSecurityControlFrameworkUsingPATCH for application/json ContentType.
-type PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody PartialUpdateSecurityControlFrameworkUsingPATCHJSONBody
+type PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody = PartialUpdateSecurityControlFrameworkUsingPATCHJSONBody
 
 // UpdateSecurityControlFrameworkUsingPUTJSONRequestBody defines body for UpdateSecurityControlFrameworkUsingPUT for application/json ContentType.
-type UpdateSecurityControlFrameworkUsingPUTJSONRequestBody UpdateSecurityControlFrameworkUsingPUTJSONBody
+type UpdateSecurityControlFrameworkUsingPUTJSONRequestBody = UpdateSecurityControlFrameworkUsingPUTJSONBody
 
 // CreateSecurityControlUsingPOSTJSONRequestBody defines body for CreateSecurityControlUsingPOST for application/json ContentType.
-type CreateSecurityControlUsingPOSTJSONRequestBody CreateSecurityControlUsingPOSTJSONBody
+type CreateSecurityControlUsingPOSTJSONRequestBody = CreateSecurityControlUsingPOSTJSONBody
 
 // PartialUpdateSecurityControlUsingPATCHJSONRequestBody defines body for PartialUpdateSecurityControlUsingPATCH for application/json ContentType.
-type PartialUpdateSecurityControlUsingPATCHJSONRequestBody PartialUpdateSecurityControlUsingPATCHJSONBody
+type PartialUpdateSecurityControlUsingPATCHJSONRequestBody = PartialUpdateSecurityControlUsingPATCHJSONBody
 
 // UpdateSecurityControlUsingPUTJSONRequestBody defines body for UpdateSecurityControlUsingPUT for application/json ContentType.
-type UpdateSecurityControlUsingPUTJSONRequestBody UpdateSecurityControlUsingPUTJSONBody
+type UpdateSecurityControlUsingPUTJSONRequestBody = UpdateSecurityControlUsingPUTJSONBody
 
 // CreateSecurityMetricUsingPOSTJSONRequestBody defines body for CreateSecurityMetricUsingPOST for application/json ContentType.
-type CreateSecurityMetricUsingPOSTJSONRequestBody CreateSecurityMetricUsingPOSTJSONBody
+type CreateSecurityMetricUsingPOSTJSONRequestBody = CreateSecurityMetricUsingPOSTJSONBody
 
 // PartialUpdateSecurityMetricUsingPATCHJSONRequestBody defines body for PartialUpdateSecurityMetricUsingPATCH for application/json ContentType.
-type PartialUpdateSecurityMetricUsingPATCHJSONRequestBody PartialUpdateSecurityMetricUsingPATCHJSONBody
+type PartialUpdateSecurityMetricUsingPATCHJSONRequestBody = PartialUpdateSecurityMetricUsingPATCHJSONBody
 
 // UpdateSecurityMetricUsingPUTJSONRequestBody defines body for UpdateSecurityMetricUsingPUT for application/json ContentType.
-type UpdateSecurityMetricUsingPUTJSONRequestBody UpdateSecurityMetricUsingPUTJSONBody
+type UpdateSecurityMetricUsingPUTJSONRequestBody = UpdateSecurityMetricUsingPUTJSONBody
 
 // CreateSimilarControlUsingPOSTJSONRequestBody defines body for CreateSimilarControlUsingPOST for application/json ContentType.
-type CreateSimilarControlUsingPOSTJSONRequestBody CreateSimilarControlUsingPOSTJSONBody
+type CreateSimilarControlUsingPOSTJSONRequestBody = CreateSimilarControlUsingPOSTJSONBody
 
 // PartialUpdateSimilarControlUsingPATCHJSONRequestBody defines body for PartialUpdateSimilarControlUsingPATCH for application/json ContentType.
-type PartialUpdateSimilarControlUsingPATCHJSONRequestBody PartialUpdateSimilarControlUsingPATCHJSONBody
+type PartialUpdateSimilarControlUsingPATCHJSONRequestBody = PartialUpdateSimilarControlUsingPATCHJSONBody
 
 // UpdateSimilarControlUsingPUTJSONRequestBody defines body for UpdateSimilarControlUsingPUT for application/json ContentType.
-type UpdateSimilarControlUsingPUTJSONRequestBody UpdateSimilarControlUsingPUTJSONBody
+type UpdateSimilarControlUsingPUTJSONRequestBody = UpdateSimilarControlUsingPUTJSONBody
 
 // CreateTargetValueUsingPOSTJSONRequestBody defines body for CreateTargetValueUsingPOST for application/json ContentType.
-type CreateTargetValueUsingPOSTJSONRequestBody CreateTargetValueUsingPOSTJSONBody
+type CreateTargetValueUsingPOSTJSONRequestBody = CreateTargetValueUsingPOSTJSONBody
 
 // PartialUpdateTargetValueUsingPATCHJSONRequestBody defines body for PartialUpdateTargetValueUsingPATCH for application/json ContentType.
-type PartialUpdateTargetValueUsingPATCHJSONRequestBody PartialUpdateTargetValueUsingPATCHJSONBody
+type PartialUpdateTargetValueUsingPATCHJSONRequestBody = PartialUpdateTargetValueUsingPATCHJSONBody
 
 // UpdateTargetValueUsingPUTJSONRequestBody defines body for UpdateTargetValueUsingPUT for application/json ContentType.
-type UpdateTargetValueUsingPUTJSONRequestBody UpdateTargetValueUsingPUTJSONBody
+type UpdateTargetValueUsingPUTJSONRequestBody = UpdateTargetValueUsingPUTJSONBody
 
 // CreateTomUsingPOSTJSONRequestBody defines body for CreateTomUsingPOST for application/json ContentType.
-type CreateTomUsingPOSTJSONRequestBody CreateTomUsingPOSTJSONBody
+type CreateTomUsingPOSTJSONRequestBody = CreateTomUsingPOSTJSONBody
 
 // PartialUpdateTomUsingPATCHJSONRequestBody defines body for PartialUpdateTomUsingPATCH for application/json ContentType.
-type PartialUpdateTomUsingPATCHJSONRequestBody PartialUpdateTomUsingPATCHJSONBody
+type PartialUpdateTomUsingPATCHJSONRequestBody = PartialUpdateTomUsingPATCHJSONBody
 
 // UpdateTomUsingPUTJSONRequestBody defines body for UpdateTomUsingPUT for application/json ContentType.
-type UpdateTomUsingPUTJSONRequestBody UpdateTomUsingPUTJSONBody
-
-// RequestEditorFn  is the function signature for the RequestEditor callback function
-type RequestEditorFn func(ctx context.Context, req *http.Request) error
-
-// Doer performs HTTP requests.
-//
-// The standard http.Client implements this interface.
-type HttpRequestDoer interface {
-	Do(req *http.Request) (*http.Response, error)
-}
-
-// Client which conforms to the OpenAPI3 specification for this service.
-type Client struct {
-	// The endpoint of the server conforming to this interface, with scheme,
-	// https://api.deepmap.com for example. This can contain a path relative
-	// to the server, such as https://api.deepmap.com/dev-test, and all the
-	// paths in the swagger spec will be appended to the server.
-	Server string
-
-	// Doer for performing requests, typically a *http.Client with any
-	// customized settings, such as certificate chains.
-	Client HttpRequestDoer
-
-	// A list of callbacks for modifying requests which are generated before sending over
-	// the network.
-	RequestEditors []RequestEditorFn
-}
-
-// ClientOption allows setting custom parameters during construction
-type ClientOption func(*Client) error
-
-// Creates a new Client, with reasonable defaults
-func NewClient(server string, opts ...ClientOption) (*Client, error) {
-	// create a client with sane default values
-	client := Client{
-		Server: server,
-	}
-	// mutate client and add all optional params
-	for _, o := range opts {
-		if err := o(&client); err != nil {
-			return nil, err
-		}
-	}
-	// ensure the server URL always has a trailing slash
-	if !strings.HasSuffix(client.Server, "/") {
-		client.Server += "/"
-	}
-	// create httpClient, if not already present
-	if client.Client == nil {
-		client.Client = &http.Client{}
-	}
-	return &client, nil
-}
-
-// WithHTTPClient allows overriding the default Doer, which is
-// automatically created using http.Client. This is useful for tests.
-func WithHTTPClient(doer HttpRequestDoer) ClientOption {
-	return func(c *Client) error {
-		c.Client = doer
-		return nil
-	}
-}
-
-// WithRequestEditorFn allows setting up a callback function, which will be
-// called right before sending the request. This can be used to mutate the request.
-func WithRequestEditorFn(fn RequestEditorFn) ClientOption {
-	return func(c *Client) error {
-		c.RequestEditors = append(c.RequestEditors, fn)
-		return nil
-	}
-}
-
-// The interface specification for the client above.
-type ClientInterface interface {
-	// GetAllUsersUsingGET request
-	GetAllUsersUsingGET(ctx context.Context, params *GetAllUsersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetUserUsingGET request
-	GetUserUsingGET(ctx context.Context, login string, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAuthoritiesUsingGET request
-	GetAuthoritiesUsingGET(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllCloudServiceProvidersUsingGET request
-	GetAllCloudServiceProvidersUsingGET(ctx context.Context, params *GetAllCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateCloudServiceProviderUsingPOST request with any body
-	CreateCloudServiceProviderUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateCloudServiceProviderUsingPOST(ctx context.Context, body CreateCloudServiceProviderUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountCloudServiceProvidersUsingGET request
-	CountCloudServiceProvidersUsingGET(ctx context.Context, params *CountCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteCloudServiceProviderUsingDELETE request
-	DeleteCloudServiceProviderUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetCloudServiceProviderUsingGET request
-	GetCloudServiceProviderUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateCloudServiceProviderUsingPATCH request with any body
-	PartialUpdateCloudServiceProviderUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateCloudServiceProviderUsingPATCH(ctx context.Context, id int64, body PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateCloudServiceProviderUsingPUT request with any body
-	UpdateCloudServiceProviderUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateCloudServiceProviderUsingPUT(ctx context.Context, id int64, body UpdateCloudServiceProviderUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllCloudServicesUsingGET request
-	GetAllCloudServicesUsingGET(ctx context.Context, params *GetAllCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateCloudServiceUsingPOST request with any body
-	CreateCloudServiceUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateCloudServiceUsingPOST(ctx context.Context, body CreateCloudServiceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountCloudServicesUsingGET request
-	CountCloudServicesUsingGET(ctx context.Context, params *CountCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteCloudServiceUsingDELETE request
-	DeleteCloudServiceUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetCloudServiceUsingGET request
-	GetCloudServiceUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateCloudServiceUsingPATCH request with any body
-	PartialUpdateCloudServiceUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateCloudServiceUsingPATCH(ctx context.Context, id int64, body PartialUpdateCloudServiceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateCloudServiceUsingPUT request with any body
-	UpdateCloudServiceUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateCloudServiceUsingPUT(ctx context.Context, id int64, body UpdateCloudServiceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllReferenceTomsUsingGET request
-	GetAllReferenceTomsUsingGET(ctx context.Context, params *GetAllReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateReferenceTomUsingPOST request with any body
-	CreateReferenceTomUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateReferenceTomUsingPOST(ctx context.Context, body CreateReferenceTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountReferenceTomsUsingGET request
-	CountReferenceTomsUsingGET(ctx context.Context, params *CountReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteReferenceTomUsingDELETE request
-	DeleteReferenceTomUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetReferenceTomUsingGET request
-	GetReferenceTomUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateReferenceTomUsingPATCH request with any body
-	PartialUpdateReferenceTomUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateReferenceTomUsingPATCH(ctx context.Context, id int64, body PartialUpdateReferenceTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateReferenceTomUsingPUT request with any body
-	UpdateReferenceTomUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateReferenceTomUsingPUT(ctx context.Context, id int64, body UpdateReferenceTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllResourceTypesUsingGET request
-	GetAllResourceTypesUsingGET(ctx context.Context, params *GetAllResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateResourceTypeUsingPOST request with any body
-	CreateResourceTypeUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateResourceTypeUsingPOST(ctx context.Context, body CreateResourceTypeUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountResourceTypesUsingGET request
-	CountResourceTypesUsingGET(ctx context.Context, params *CountResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteResourceTypeUsingDELETE request
-	DeleteResourceTypeUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetResourceTypeUsingGET request
-	GetResourceTypeUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateResourceTypeUsingPATCH request with any body
-	PartialUpdateResourceTypeUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateResourceTypeUsingPATCH(ctx context.Context, id int64, body PartialUpdateResourceTypeUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateResourceTypeUsingPUT request with any body
-	UpdateResourceTypeUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateResourceTypeUsingPUT(ctx context.Context, id int64, body UpdateResourceTypeUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllResourcesUsingGET request
-	GetAllResourcesUsingGET(ctx context.Context, params *GetAllResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateResourceUsingPOST request with any body
-	CreateResourceUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateResourceUsingPOST(ctx context.Context, body CreateResourceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountResourcesUsingGET request
-	CountResourcesUsingGET(ctx context.Context, params *CountResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteResourceUsingDELETE request
-	DeleteResourceUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetResourceUsingGET request
-	GetResourceUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateResourceUsingPATCH request with any body
-	PartialUpdateResourceUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateResourceUsingPATCH(ctx context.Context, id int64, body PartialUpdateResourceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateResourceUsingPUT request with any body
-	UpdateResourceUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateResourceUsingPUT(ctx context.Context, id int64, body UpdateResourceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllSecurityControlCategoriesUsingGET request
-	GetAllSecurityControlCategoriesUsingGET(ctx context.Context, params *GetAllSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateSecurityControlCategoryUsingPOST request with any body
-	CreateSecurityControlCategoryUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateSecurityControlCategoryUsingPOST(ctx context.Context, body CreateSecurityControlCategoryUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountSecurityControlCategoriesUsingGET request
-	CountSecurityControlCategoriesUsingGET(ctx context.Context, params *CountSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteSecurityControlCategoryUsingDELETE request
-	DeleteSecurityControlCategoryUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetSecurityControlCategoryUsingGET request
-	GetSecurityControlCategoryUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateSecurityControlCategoryUsingPATCH request with any body
-	PartialUpdateSecurityControlCategoryUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateSecurityControlCategoryUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateSecurityControlCategoryUsingPUT request with any body
-	UpdateSecurityControlCategoryUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateSecurityControlCategoryUsingPUT(ctx context.Context, id int64, body UpdateSecurityControlCategoryUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllSecurityControlFrameworksUsingGET request
-	GetAllSecurityControlFrameworksUsingGET(ctx context.Context, params *GetAllSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateSecurityControlFrameworkUsingPOST request with any body
-	CreateSecurityControlFrameworkUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateSecurityControlFrameworkUsingPOST(ctx context.Context, body CreateSecurityControlFrameworkUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CheckHasRequirementsUsingGET request
-	CheckHasRequirementsUsingGET(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountSecurityControlFrameworksUsingGET request
-	CountSecurityControlFrameworksUsingGET(ctx context.Context, params *CountSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteSecurityControlFrameworkUsingDELETE request
-	DeleteSecurityControlFrameworkUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetSecurityControlFrameworkUsingGET request
-	GetSecurityControlFrameworkUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateSecurityControlFrameworkUsingPATCH request with any body
-	PartialUpdateSecurityControlFrameworkUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateSecurityControlFrameworkUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateSecurityControlFrameworkUsingPUT request with any body
-	UpdateSecurityControlFrameworkUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateSecurityControlFrameworkUsingPUT(ctx context.Context, id int64, body UpdateSecurityControlFrameworkUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllSecurityControlsUsingGET request
-	GetAllSecurityControlsUsingGET(ctx context.Context, params *GetAllSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateSecurityControlUsingPOST request with any body
-	CreateSecurityControlUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateSecurityControlUsingPOST(ctx context.Context, body CreateSecurityControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountSecurityControlsUsingGET request
-	CountSecurityControlsUsingGET(ctx context.Context, params *CountSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteSecurityControlUsingDELETE request
-	DeleteSecurityControlUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetSecurityControlUsingGET request
-	GetSecurityControlUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateSecurityControlUsingPATCH request with any body
-	PartialUpdateSecurityControlUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateSecurityControlUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateSecurityControlUsingPUT request with any body
-	UpdateSecurityControlUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateSecurityControlUsingPUT(ctx context.Context, id int64, body UpdateSecurityControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllSecurityMetricsUsingGET request
-	GetAllSecurityMetricsUsingGET(ctx context.Context, params *GetAllSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateSecurityMetricUsingPOST request with any body
-	CreateSecurityMetricUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateSecurityMetricUsingPOST(ctx context.Context, body CreateSecurityMetricUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountSecurityMetricsUsingGET request
-	CountSecurityMetricsUsingGET(ctx context.Context, params *CountSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteSecurityMetricUsingDELETE request
-	DeleteSecurityMetricUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetSecurityMetricUsingGET request
-	GetSecurityMetricUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateSecurityMetricUsingPATCH request with any body
-	PartialUpdateSecurityMetricUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateSecurityMetricUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityMetricUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateSecurityMetricUsingPUT request with any body
-	UpdateSecurityMetricUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateSecurityMetricUsingPUT(ctx context.Context, id int64, body UpdateSecurityMetricUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllSimilarControlsUsingGET request
-	GetAllSimilarControlsUsingGET(ctx context.Context, params *GetAllSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateSimilarControlUsingPOST request with any body
-	CreateSimilarControlUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateSimilarControlUsingPOST(ctx context.Context, body CreateSimilarControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountSimilarControlsUsingGET request
-	CountSimilarControlsUsingGET(ctx context.Context, params *CountSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteSimilarControlUsingDELETE request
-	DeleteSimilarControlUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetSimilarControlUsingGET request
-	GetSimilarControlUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateSimilarControlUsingPATCH request with any body
-	PartialUpdateSimilarControlUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateSimilarControlUsingPATCH(ctx context.Context, id int64, body PartialUpdateSimilarControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateSimilarControlUsingPUT request with any body
-	UpdateSimilarControlUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateSimilarControlUsingPUT(ctx context.Context, id int64, body UpdateSimilarControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllTargetValuesUsingGET request
-	GetAllTargetValuesUsingGET(ctx context.Context, params *GetAllTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateTargetValueUsingPOST request with any body
-	CreateTargetValueUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateTargetValueUsingPOST(ctx context.Context, body CreateTargetValueUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountTargetValuesUsingGET request
-	CountTargetValuesUsingGET(ctx context.Context, params *CountTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteTargetValueUsingDELETE request
-	DeleteTargetValueUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetTargetValueUsingGET request
-	GetTargetValueUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateTargetValueUsingPATCH request with any body
-	PartialUpdateTargetValueUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateTargetValueUsingPATCH(ctx context.Context, id int64, body PartialUpdateTargetValueUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateTargetValueUsingPUT request with any body
-	UpdateTargetValueUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateTargetValueUsingPUT(ctx context.Context, id int64, body UpdateTargetValueUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllTomsUsingGET request
-	GetAllTomsUsingGET(ctx context.Context, params *GetAllTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CreateTomUsingPOST request with any body
-	CreateTomUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	CreateTomUsingPOST(ctx context.Context, body CreateTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// CountTomsUsingGET request
-	CountTomsUsingGET(ctx context.Context, params *CountTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetTomsByFrameworkNameUsingGET request
-	GetTomsByFrameworkNameUsingGET(ctx context.Context, frameworkName string, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetTomsByFrameworkNameAndAssuranceLevelUsingGET request
-	GetTomsByFrameworkNameAndAssuranceLevelUsingGET(ctx context.Context, frameworkName string, assuranceLevel string, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// DeleteTomUsingDELETE request
-	DeleteTomUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetTomUsingGET request
-	GetTomUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// PartialUpdateTomUsingPATCH request with any body
-	PartialUpdateTomUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	PartialUpdateTomUsingPATCH(ctx context.Context, id int64, body PartialUpdateTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// UpdateTomUsingPUT request with any body
-	UpdateTomUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	UpdateTomUsingPUT(ctx context.Context, id int64, body UpdateTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
-
-	// GetAllPublicUsersUsingGET request
-	GetAllPublicUsersUsingGET(ctx context.Context, params *GetAllPublicUsersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error)
-}
-
-func (c *Client) GetAllUsersUsingGET(ctx context.Context, params *GetAllUsersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllUsersUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetUserUsingGET(ctx context.Context, login string, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetUserUsingGETRequest(c.Server, login)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAuthoritiesUsingGET(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAuthoritiesUsingGETRequest(c.Server)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllCloudServiceProvidersUsingGET(ctx context.Context, params *GetAllCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllCloudServiceProvidersUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateCloudServiceProviderUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateCloudServiceProviderUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateCloudServiceProviderUsingPOST(ctx context.Context, body CreateCloudServiceProviderUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateCloudServiceProviderUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountCloudServiceProvidersUsingGET(ctx context.Context, params *CountCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountCloudServiceProvidersUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteCloudServiceProviderUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteCloudServiceProviderUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetCloudServiceProviderUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetCloudServiceProviderUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateCloudServiceProviderUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateCloudServiceProviderUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateCloudServiceProviderUsingPATCH(ctx context.Context, id int64, body PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateCloudServiceProviderUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateCloudServiceProviderUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateCloudServiceProviderUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateCloudServiceProviderUsingPUT(ctx context.Context, id int64, body UpdateCloudServiceProviderUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateCloudServiceProviderUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllCloudServicesUsingGET(ctx context.Context, params *GetAllCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllCloudServicesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateCloudServiceUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateCloudServiceUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateCloudServiceUsingPOST(ctx context.Context, body CreateCloudServiceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateCloudServiceUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountCloudServicesUsingGET(ctx context.Context, params *CountCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountCloudServicesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteCloudServiceUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteCloudServiceUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetCloudServiceUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetCloudServiceUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateCloudServiceUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateCloudServiceUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateCloudServiceUsingPATCH(ctx context.Context, id int64, body PartialUpdateCloudServiceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateCloudServiceUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateCloudServiceUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateCloudServiceUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateCloudServiceUsingPUT(ctx context.Context, id int64, body UpdateCloudServiceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateCloudServiceUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllReferenceTomsUsingGET(ctx context.Context, params *GetAllReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllReferenceTomsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateReferenceTomUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateReferenceTomUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateReferenceTomUsingPOST(ctx context.Context, body CreateReferenceTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateReferenceTomUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountReferenceTomsUsingGET(ctx context.Context, params *CountReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountReferenceTomsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteReferenceTomUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteReferenceTomUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetReferenceTomUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetReferenceTomUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateReferenceTomUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateReferenceTomUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateReferenceTomUsingPATCH(ctx context.Context, id int64, body PartialUpdateReferenceTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateReferenceTomUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateReferenceTomUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateReferenceTomUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateReferenceTomUsingPUT(ctx context.Context, id int64, body UpdateReferenceTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateReferenceTomUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllResourceTypesUsingGET(ctx context.Context, params *GetAllResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllResourceTypesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateResourceTypeUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateResourceTypeUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateResourceTypeUsingPOST(ctx context.Context, body CreateResourceTypeUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateResourceTypeUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountResourceTypesUsingGET(ctx context.Context, params *CountResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountResourceTypesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteResourceTypeUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteResourceTypeUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetResourceTypeUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetResourceTypeUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateResourceTypeUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateResourceTypeUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateResourceTypeUsingPATCH(ctx context.Context, id int64, body PartialUpdateResourceTypeUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateResourceTypeUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateResourceTypeUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateResourceTypeUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateResourceTypeUsingPUT(ctx context.Context, id int64, body UpdateResourceTypeUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateResourceTypeUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllResourcesUsingGET(ctx context.Context, params *GetAllResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllResourcesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateResourceUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateResourceUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateResourceUsingPOST(ctx context.Context, body CreateResourceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateResourceUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountResourcesUsingGET(ctx context.Context, params *CountResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountResourcesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteResourceUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteResourceUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetResourceUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetResourceUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateResourceUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateResourceUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateResourceUsingPATCH(ctx context.Context, id int64, body PartialUpdateResourceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateResourceUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateResourceUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateResourceUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateResourceUsingPUT(ctx context.Context, id int64, body UpdateResourceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateResourceUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllSecurityControlCategoriesUsingGET(ctx context.Context, params *GetAllSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllSecurityControlCategoriesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityControlCategoryUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityControlCategoryUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityControlCategoryUsingPOST(ctx context.Context, body CreateSecurityControlCategoryUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityControlCategoryUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountSecurityControlCategoriesUsingGET(ctx context.Context, params *CountSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountSecurityControlCategoriesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteSecurityControlCategoryUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteSecurityControlCategoryUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetSecurityControlCategoryUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetSecurityControlCategoryUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityControlCategoryUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityControlCategoryUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityControlCategoryUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityControlCategoryUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityControlCategoryUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityControlCategoryUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityControlCategoryUsingPUT(ctx context.Context, id int64, body UpdateSecurityControlCategoryUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityControlCategoryUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllSecurityControlFrameworksUsingGET(ctx context.Context, params *GetAllSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllSecurityControlFrameworksUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityControlFrameworkUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityControlFrameworkUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityControlFrameworkUsingPOST(ctx context.Context, body CreateSecurityControlFrameworkUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityControlFrameworkUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CheckHasRequirementsUsingGET(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCheckHasRequirementsUsingGETRequest(c.Server, name)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountSecurityControlFrameworksUsingGET(ctx context.Context, params *CountSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountSecurityControlFrameworksUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteSecurityControlFrameworkUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteSecurityControlFrameworkUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetSecurityControlFrameworkUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetSecurityControlFrameworkUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityControlFrameworkUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityControlFrameworkUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityControlFrameworkUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityControlFrameworkUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityControlFrameworkUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityControlFrameworkUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityControlFrameworkUsingPUT(ctx context.Context, id int64, body UpdateSecurityControlFrameworkUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityControlFrameworkUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllSecurityControlsUsingGET(ctx context.Context, params *GetAllSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllSecurityControlsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityControlUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityControlUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityControlUsingPOST(ctx context.Context, body CreateSecurityControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityControlUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountSecurityControlsUsingGET(ctx context.Context, params *CountSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountSecurityControlsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteSecurityControlUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteSecurityControlUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetSecurityControlUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetSecurityControlUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityControlUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityControlUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityControlUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityControlUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityControlUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityControlUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityControlUsingPUT(ctx context.Context, id int64, body UpdateSecurityControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityControlUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllSecurityMetricsUsingGET(ctx context.Context, params *GetAllSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllSecurityMetricsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityMetricUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityMetricUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSecurityMetricUsingPOST(ctx context.Context, body CreateSecurityMetricUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSecurityMetricUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountSecurityMetricsUsingGET(ctx context.Context, params *CountSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountSecurityMetricsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteSecurityMetricUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteSecurityMetricUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetSecurityMetricUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetSecurityMetricUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityMetricUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityMetricUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSecurityMetricUsingPATCH(ctx context.Context, id int64, body PartialUpdateSecurityMetricUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSecurityMetricUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityMetricUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityMetricUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSecurityMetricUsingPUT(ctx context.Context, id int64, body UpdateSecurityMetricUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSecurityMetricUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllSimilarControlsUsingGET(ctx context.Context, params *GetAllSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllSimilarControlsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSimilarControlUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSimilarControlUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateSimilarControlUsingPOST(ctx context.Context, body CreateSimilarControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateSimilarControlUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountSimilarControlsUsingGET(ctx context.Context, params *CountSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountSimilarControlsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteSimilarControlUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteSimilarControlUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetSimilarControlUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetSimilarControlUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSimilarControlUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSimilarControlUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateSimilarControlUsingPATCH(ctx context.Context, id int64, body PartialUpdateSimilarControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateSimilarControlUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSimilarControlUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSimilarControlUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateSimilarControlUsingPUT(ctx context.Context, id int64, body UpdateSimilarControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateSimilarControlUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllTargetValuesUsingGET(ctx context.Context, params *GetAllTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllTargetValuesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateTargetValueUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateTargetValueUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateTargetValueUsingPOST(ctx context.Context, body CreateTargetValueUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateTargetValueUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountTargetValuesUsingGET(ctx context.Context, params *CountTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountTargetValuesUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteTargetValueUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteTargetValueUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetTargetValueUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetTargetValueUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateTargetValueUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateTargetValueUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateTargetValueUsingPATCH(ctx context.Context, id int64, body PartialUpdateTargetValueUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateTargetValueUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateTargetValueUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateTargetValueUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateTargetValueUsingPUT(ctx context.Context, id int64, body UpdateTargetValueUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateTargetValueUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllTomsUsingGET(ctx context.Context, params *GetAllTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllTomsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateTomUsingPOSTWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateTomUsingPOSTRequestWithBody(c.Server, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CreateTomUsingPOST(ctx context.Context, body CreateTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCreateTomUsingPOSTRequest(c.Server, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) CountTomsUsingGET(ctx context.Context, params *CountTomsUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewCountTomsUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetTomsByFrameworkNameUsingGET(ctx context.Context, frameworkName string, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetTomsByFrameworkNameUsingGETRequest(c.Server, frameworkName)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetTomsByFrameworkNameAndAssuranceLevelUsingGET(ctx context.Context, frameworkName string, assuranceLevel string, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetTomsByFrameworkNameAndAssuranceLevelUsingGETRequest(c.Server, frameworkName, assuranceLevel)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) DeleteTomUsingDELETE(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewDeleteTomUsingDELETERequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetTomUsingGET(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetTomUsingGETRequest(c.Server, id)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateTomUsingPATCHWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateTomUsingPATCHRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) PartialUpdateTomUsingPATCH(ctx context.Context, id int64, body PartialUpdateTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewPartialUpdateTomUsingPATCHRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateTomUsingPUTWithBody(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateTomUsingPUTRequestWithBody(c.Server, id, contentType, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) UpdateTomUsingPUT(ctx context.Context, id int64, body UpdateTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewUpdateTomUsingPUTRequest(c.Server, id, body)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-func (c *Client) GetAllPublicUsersUsingGET(ctx context.Context, params *GetAllPublicUsersUsingGETParams, reqEditors ...RequestEditorFn) (*http.Response, error) {
-	req, err := NewGetAllPublicUsersUsingGETRequest(c.Server, params)
-	if err != nil {
-		return nil, err
-	}
-	req = req.WithContext(ctx)
-	if err := c.applyEditors(ctx, req, reqEditors); err != nil {
-		return nil, err
-	}
-	return c.Client.Do(req)
-}
-
-// NewGetAllUsersUsingGETRequest generates requests for GetAllUsersUsingGET
-func NewGetAllUsersUsingGETRequest(server string, params *GetAllUsersUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/admin/users")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Page != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "page", runtime.ParamLocationQuery, *params.Page); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Size != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "size", runtime.ParamLocationQuery, *params.Size); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Sort != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetUserUsingGETRequest generates requests for GetUserUsingGET
-func NewGetUserUsingGETRequest(server string, login string) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "login", runtime.ParamLocationPath, login)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/admin/users/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetAuthoritiesUsingGETRequest generates requests for GetAuthoritiesUsingGET
-func NewGetAuthoritiesUsingGETRequest(server string) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/authorities")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetAllCloudServiceProvidersUsingGETRequest generates requests for GetAllCloudServiceProvidersUsingGET
-func NewGetAllCloudServiceProvidersUsingGETRequest(server string, params *GetAllCloudServiceProvidersUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-service-providers")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AcronymContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.contains", runtime.ParamLocationQuery, *params.AcronymContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.doesNotContain", runtime.ParamLocationQuery, *params.AcronymDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.equals", runtime.ParamLocationQuery, *params.AcronymEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.in", runtime.ParamLocationQuery, *params.AcronymIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.notEquals", runtime.ParamLocationQuery, *params.AcronymNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.notIn", runtime.ParamLocationQuery, *params.AcronymNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.specified", runtime.ParamLocationQuery, *params.AcronymSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.equals", runtime.ParamLocationQuery, *params.CloudServiceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.in", runtime.ParamLocationQuery, *params.CloudServiceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.notIn", runtime.ParamLocationQuery, *params.CloudServiceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.specified", runtime.ParamLocationQuery, *params.CloudServiceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.contains", runtime.ParamLocationQuery, *params.ContactDetailsContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.doesNotContain", runtime.ParamLocationQuery, *params.ContactDetailsDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.equals", runtime.ParamLocationQuery, *params.ContactDetailsEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "contactDetails.in", runtime.ParamLocationQuery, *params.ContactDetailsIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.notEquals", runtime.ParamLocationQuery, *params.ContactDetailsNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "contactDetails.notIn", runtime.ParamLocationQuery, *params.ContactDetailsNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.specified", runtime.ParamLocationQuery, *params.ContactDetailsSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateCloudServiceProviderUsingPOSTRequest calls the generic CreateCloudServiceProviderUsingPOST builder with application/json body
-func NewCreateCloudServiceProviderUsingPOSTRequest(server string, body CreateCloudServiceProviderUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateCloudServiceProviderUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateCloudServiceProviderUsingPOSTRequestWithBody generates requests for CreateCloudServiceProviderUsingPOST with any type of body
-func NewCreateCloudServiceProviderUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-service-providers")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountCloudServiceProvidersUsingGETRequest generates requests for CountCloudServiceProvidersUsingGET
-func NewCountCloudServiceProvidersUsingGETRequest(server string, params *CountCloudServiceProvidersUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-service-providers/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AcronymContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.contains", runtime.ParamLocationQuery, *params.AcronymContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.doesNotContain", runtime.ParamLocationQuery, *params.AcronymDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.equals", runtime.ParamLocationQuery, *params.AcronymEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.in", runtime.ParamLocationQuery, *params.AcronymIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.notEquals", runtime.ParamLocationQuery, *params.AcronymNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.notIn", runtime.ParamLocationQuery, *params.AcronymNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.specified", runtime.ParamLocationQuery, *params.AcronymSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.equals", runtime.ParamLocationQuery, *params.CloudServiceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.in", runtime.ParamLocationQuery, *params.CloudServiceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.notIn", runtime.ParamLocationQuery, *params.CloudServiceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.specified", runtime.ParamLocationQuery, *params.CloudServiceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.contains", runtime.ParamLocationQuery, *params.ContactDetailsContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.doesNotContain", runtime.ParamLocationQuery, *params.ContactDetailsDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.equals", runtime.ParamLocationQuery, *params.ContactDetailsEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "contactDetails.in", runtime.ParamLocationQuery, *params.ContactDetailsIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.notEquals", runtime.ParamLocationQuery, *params.ContactDetailsNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "contactDetails.notIn", runtime.ParamLocationQuery, *params.ContactDetailsNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ContactDetailsSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "contactDetails.specified", runtime.ParamLocationQuery, *params.ContactDetailsSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteCloudServiceProviderUsingDELETERequest generates requests for DeleteCloudServiceProviderUsingDELETE
-func NewDeleteCloudServiceProviderUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-service-providers/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetCloudServiceProviderUsingGETRequest generates requests for GetCloudServiceProviderUsingGET
-func NewGetCloudServiceProviderUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-service-providers/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateCloudServiceProviderUsingPATCHRequest calls the generic PartialUpdateCloudServiceProviderUsingPATCH builder with application/json body
-func NewPartialUpdateCloudServiceProviderUsingPATCHRequest(server string, id int64, body PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateCloudServiceProviderUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateCloudServiceProviderUsingPATCHRequestWithBody generates requests for PartialUpdateCloudServiceProviderUsingPATCH with any type of body
-func NewPartialUpdateCloudServiceProviderUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-service-providers/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateCloudServiceProviderUsingPUTRequest calls the generic UpdateCloudServiceProviderUsingPUT builder with application/json body
-func NewUpdateCloudServiceProviderUsingPUTRequest(server string, id int64, body UpdateCloudServiceProviderUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateCloudServiceProviderUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateCloudServiceProviderUsingPUTRequestWithBody generates requests for UpdateCloudServiceProviderUsingPUT with any type of body
-func NewUpdateCloudServiceProviderUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-service-providers/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllCloudServicesUsingGETRequest generates requests for GetAllCloudServicesUsingGET
-func NewGetAllCloudServicesUsingGETRequest(server string, params *GetAllCloudServicesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-services")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AcronymContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.contains", runtime.ParamLocationQuery, *params.AcronymContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.doesNotContain", runtime.ParamLocationQuery, *params.AcronymDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.equals", runtime.ParamLocationQuery, *params.AcronymEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.in", runtime.ParamLocationQuery, *params.AcronymIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.notEquals", runtime.ParamLocationQuery, *params.AcronymNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.notIn", runtime.ParamLocationQuery, *params.AcronymNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.specified", runtime.ParamLocationQuery, *params.AcronymSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.equals", runtime.ParamLocationQuery, *params.CloudServiceProviderIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceProviderIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceProviderIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceProviderId.in", runtime.ParamLocationQuery, *params.CloudServiceProviderIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceProviderIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceProviderIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceProviderIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceProviderId.notIn", runtime.ParamLocationQuery, *params.CloudServiceProviderIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.specified", runtime.ParamLocationQuery, *params.CloudServiceProviderIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.equals", runtime.ParamLocationQuery, *params.ResourceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.greaterThan", runtime.ParamLocationQuery, *params.ResourceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ResourceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceId.in", runtime.ParamLocationQuery, *params.ResourceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.lessThan", runtime.ParamLocationQuery, *params.ResourceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ResourceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.notEquals", runtime.ParamLocationQuery, *params.ResourceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceId.notIn", runtime.ParamLocationQuery, *params.ResourceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.specified", runtime.ParamLocationQuery, *params.ResourceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.equals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.in", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.notIn", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.specified", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.contains", runtime.ParamLocationQuery, *params.TypeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.doesNotContain", runtime.ParamLocationQuery, *params.TypeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.equals", runtime.ParamLocationQuery, *params.TypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.in", runtime.ParamLocationQuery, *params.TypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.notEquals", runtime.ParamLocationQuery, *params.TypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.notIn", runtime.ParamLocationQuery, *params.TypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.specified", runtime.ParamLocationQuery, *params.TypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateCloudServiceUsingPOSTRequest calls the generic CreateCloudServiceUsingPOST builder with application/json body
-func NewCreateCloudServiceUsingPOSTRequest(server string, body CreateCloudServiceUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateCloudServiceUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateCloudServiceUsingPOSTRequestWithBody generates requests for CreateCloudServiceUsingPOST with any type of body
-func NewCreateCloudServiceUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-services")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountCloudServicesUsingGETRequest generates requests for CountCloudServicesUsingGET
-func NewCountCloudServicesUsingGETRequest(server string, params *CountCloudServicesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-services/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AcronymContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.contains", runtime.ParamLocationQuery, *params.AcronymContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.doesNotContain", runtime.ParamLocationQuery, *params.AcronymDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.equals", runtime.ParamLocationQuery, *params.AcronymEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.in", runtime.ParamLocationQuery, *params.AcronymIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.notEquals", runtime.ParamLocationQuery, *params.AcronymNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.notIn", runtime.ParamLocationQuery, *params.AcronymNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.specified", runtime.ParamLocationQuery, *params.AcronymSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.equals", runtime.ParamLocationQuery, *params.CloudServiceProviderIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceProviderIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceProviderIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceProviderId.in", runtime.ParamLocationQuery, *params.CloudServiceProviderIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceProviderIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceProviderIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceProviderIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceProviderId.notIn", runtime.ParamLocationQuery, *params.CloudServiceProviderIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceProviderIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceProviderId.specified", runtime.ParamLocationQuery, *params.CloudServiceProviderIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.equals", runtime.ParamLocationQuery, *params.ResourceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.greaterThan", runtime.ParamLocationQuery, *params.ResourceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ResourceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceId.in", runtime.ParamLocationQuery, *params.ResourceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.lessThan", runtime.ParamLocationQuery, *params.ResourceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ResourceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.notEquals", runtime.ParamLocationQuery, *params.ResourceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceId.notIn", runtime.ParamLocationQuery, *params.ResourceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceId.specified", runtime.ParamLocationQuery, *params.ResourceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.equals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.in", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.notIn", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.specified", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.contains", runtime.ParamLocationQuery, *params.TypeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.doesNotContain", runtime.ParamLocationQuery, *params.TypeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.equals", runtime.ParamLocationQuery, *params.TypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.in", runtime.ParamLocationQuery, *params.TypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.notEquals", runtime.ParamLocationQuery, *params.TypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.notIn", runtime.ParamLocationQuery, *params.TypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.specified", runtime.ParamLocationQuery, *params.TypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteCloudServiceUsingDELETERequest generates requests for DeleteCloudServiceUsingDELETE
-func NewDeleteCloudServiceUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-services/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetCloudServiceUsingGETRequest generates requests for GetCloudServiceUsingGET
-func NewGetCloudServiceUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-services/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateCloudServiceUsingPATCHRequest calls the generic PartialUpdateCloudServiceUsingPATCH builder with application/json body
-func NewPartialUpdateCloudServiceUsingPATCHRequest(server string, id int64, body PartialUpdateCloudServiceUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateCloudServiceUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateCloudServiceUsingPATCHRequestWithBody generates requests for PartialUpdateCloudServiceUsingPATCH with any type of body
-func NewPartialUpdateCloudServiceUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-services/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateCloudServiceUsingPUTRequest calls the generic UpdateCloudServiceUsingPUT builder with application/json body
-func NewUpdateCloudServiceUsingPUTRequest(server string, id int64, body UpdateCloudServiceUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateCloudServiceUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateCloudServiceUsingPUTRequestWithBody generates requests for UpdateCloudServiceUsingPUT with any type of body
-func NewUpdateCloudServiceUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/cloud-services/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllReferenceTomsUsingGETRequest generates requests for GetAllReferenceTomsUsingGET
-func NewGetAllReferenceTomsUsingGETRequest(server string, params *GetAllReferenceTomsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/reference-toms")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.contains", runtime.ParamLocationQuery, *params.ReferenceTomImplContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.doesNotContain", runtime.ParamLocationQuery, *params.ReferenceTomImplDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.equals", runtime.ParamLocationQuery, *params.ReferenceTomImplEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomImpl.in", runtime.ParamLocationQuery, *params.ReferenceTomImplIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.notEquals", runtime.ParamLocationQuery, *params.ReferenceTomImplNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomImpl.notIn", runtime.ParamLocationQuery, *params.ReferenceTomImplNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.specified", runtime.ParamLocationQuery, *params.ReferenceTomImplSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.equals", runtime.ParamLocationQuery, *params.TomIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThan", runtime.ParamLocationQuery, *params.TomIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.TomIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.in", runtime.ParamLocationQuery, *params.TomIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThan", runtime.ParamLocationQuery, *params.TomIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThanOrEqual", runtime.ParamLocationQuery, *params.TomIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.notEquals", runtime.ParamLocationQuery, *params.TomIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.notIn", runtime.ParamLocationQuery, *params.TomIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.specified", runtime.ParamLocationQuery, *params.TomIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateReferenceTomUsingPOSTRequest calls the generic CreateReferenceTomUsingPOST builder with application/json body
-func NewCreateReferenceTomUsingPOSTRequest(server string, body CreateReferenceTomUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateReferenceTomUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateReferenceTomUsingPOSTRequestWithBody generates requests for CreateReferenceTomUsingPOST with any type of body
-func NewCreateReferenceTomUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/reference-toms")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountReferenceTomsUsingGETRequest generates requests for CountReferenceTomsUsingGET
-func NewCountReferenceTomsUsingGETRequest(server string, params *CountReferenceTomsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/reference-toms/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.contains", runtime.ParamLocationQuery, *params.ReferenceTomImplContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.doesNotContain", runtime.ParamLocationQuery, *params.ReferenceTomImplDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.equals", runtime.ParamLocationQuery, *params.ReferenceTomImplEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomImpl.in", runtime.ParamLocationQuery, *params.ReferenceTomImplIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.notEquals", runtime.ParamLocationQuery, *params.ReferenceTomImplNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomImpl.notIn", runtime.ParamLocationQuery, *params.ReferenceTomImplNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomImplSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomImpl.specified", runtime.ParamLocationQuery, *params.ReferenceTomImplSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.equals", runtime.ParamLocationQuery, *params.TomIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThan", runtime.ParamLocationQuery, *params.TomIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.TomIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.in", runtime.ParamLocationQuery, *params.TomIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThan", runtime.ParamLocationQuery, *params.TomIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThanOrEqual", runtime.ParamLocationQuery, *params.TomIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.notEquals", runtime.ParamLocationQuery, *params.TomIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.notIn", runtime.ParamLocationQuery, *params.TomIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.specified", runtime.ParamLocationQuery, *params.TomIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteReferenceTomUsingDELETERequest generates requests for DeleteReferenceTomUsingDELETE
-func NewDeleteReferenceTomUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/reference-toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetReferenceTomUsingGETRequest generates requests for GetReferenceTomUsingGET
-func NewGetReferenceTomUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/reference-toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateReferenceTomUsingPATCHRequest calls the generic PartialUpdateReferenceTomUsingPATCH builder with application/json body
-func NewPartialUpdateReferenceTomUsingPATCHRequest(server string, id int64, body PartialUpdateReferenceTomUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateReferenceTomUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateReferenceTomUsingPATCHRequestWithBody generates requests for PartialUpdateReferenceTomUsingPATCH with any type of body
-func NewPartialUpdateReferenceTomUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/reference-toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateReferenceTomUsingPUTRequest calls the generic UpdateReferenceTomUsingPUT builder with application/json body
-func NewUpdateReferenceTomUsingPUTRequest(server string, id int64, body UpdateReferenceTomUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateReferenceTomUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateReferenceTomUsingPUTRequestWithBody generates requests for UpdateReferenceTomUsingPUT with any type of body
-func NewUpdateReferenceTomUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/reference-toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllResourceTypesUsingGETRequest generates requests for GetAllResourceTypesUsingGET
-func NewGetAllResourceTypesUsingGETRequest(server string, params *GetAllResourceTypesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resource-types")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.contains", runtime.ParamLocationQuery, *params.OntologyTermContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.doesNotContain", runtime.ParamLocationQuery, *params.OntologyTermDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.equals", runtime.ParamLocationQuery, *params.OntologyTermEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "ontologyTerm.in", runtime.ParamLocationQuery, *params.OntologyTermIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.notEquals", runtime.ParamLocationQuery, *params.OntologyTermNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "ontologyTerm.notIn", runtime.ParamLocationQuery, *params.OntologyTermNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.specified", runtime.ParamLocationQuery, *params.OntologyTermSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateResourceTypeUsingPOSTRequest calls the generic CreateResourceTypeUsingPOST builder with application/json body
-func NewCreateResourceTypeUsingPOSTRequest(server string, body CreateResourceTypeUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateResourceTypeUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateResourceTypeUsingPOSTRequestWithBody generates requests for CreateResourceTypeUsingPOST with any type of body
-func NewCreateResourceTypeUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resource-types")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountResourceTypesUsingGETRequest generates requests for CountResourceTypesUsingGET
-func NewCountResourceTypesUsingGETRequest(server string, params *CountResourceTypesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resource-types/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.contains", runtime.ParamLocationQuery, *params.OntologyTermContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.doesNotContain", runtime.ParamLocationQuery, *params.OntologyTermDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.equals", runtime.ParamLocationQuery, *params.OntologyTermEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "ontologyTerm.in", runtime.ParamLocationQuery, *params.OntologyTermIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.notEquals", runtime.ParamLocationQuery, *params.OntologyTermNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "ontologyTerm.notIn", runtime.ParamLocationQuery, *params.OntologyTermNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OntologyTermSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ontologyTerm.specified", runtime.ParamLocationQuery, *params.OntologyTermSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteResourceTypeUsingDELETERequest generates requests for DeleteResourceTypeUsingDELETE
-func NewDeleteResourceTypeUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resource-types/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetResourceTypeUsingGETRequest generates requests for GetResourceTypeUsingGET
-func NewGetResourceTypeUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resource-types/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateResourceTypeUsingPATCHRequest calls the generic PartialUpdateResourceTypeUsingPATCH builder with application/json body
-func NewPartialUpdateResourceTypeUsingPATCHRequest(server string, id int64, body PartialUpdateResourceTypeUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateResourceTypeUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateResourceTypeUsingPATCHRequestWithBody generates requests for PartialUpdateResourceTypeUsingPATCH with any type of body
-func NewPartialUpdateResourceTypeUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resource-types/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateResourceTypeUsingPUTRequest calls the generic UpdateResourceTypeUsingPUT builder with application/json body
-func NewUpdateResourceTypeUsingPUTRequest(server string, id int64, body UpdateResourceTypeUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateResourceTypeUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateResourceTypeUsingPUTRequestWithBody generates requests for UpdateResourceTypeUsingPUT with any type of body
-func NewUpdateResourceTypeUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resource-types/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllResourcesUsingGETRequest generates requests for GetAllResourcesUsingGET
-func NewGetAllResourcesUsingGETRequest(server string, params *GetAllResourcesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resources")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AcronymContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.contains", runtime.ParamLocationQuery, *params.AcronymContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.doesNotContain", runtime.ParamLocationQuery, *params.AcronymDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.equals", runtime.ParamLocationQuery, *params.AcronymEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.in", runtime.ParamLocationQuery, *params.AcronymIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.notEquals", runtime.ParamLocationQuery, *params.AcronymNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.notIn", runtime.ParamLocationQuery, *params.AcronymNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.specified", runtime.ParamLocationQuery, *params.AcronymSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.contains", runtime.ParamLocationQuery, *params.AvailabilityRiskContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.doesNotContain", runtime.ParamLocationQuery, *params.AvailabilityRiskDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.equals", runtime.ParamLocationQuery, *params.AvailabilityRiskEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "availabilityRisk.in", runtime.ParamLocationQuery, *params.AvailabilityRiskIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.notEquals", runtime.ParamLocationQuery, *params.AvailabilityRiskNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "availabilityRisk.notIn", runtime.ParamLocationQuery, *params.AvailabilityRiskNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.specified", runtime.ParamLocationQuery, *params.AvailabilityRiskSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.equals", runtime.ParamLocationQuery, *params.CloudServiceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.in", runtime.ParamLocationQuery, *params.CloudServiceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.notIn", runtime.ParamLocationQuery, *params.CloudServiceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.specified", runtime.ParamLocationQuery, *params.CloudServiceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.contains", runtime.ParamLocationQuery, *params.ConfidentialityRiskContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.doesNotContain", runtime.ParamLocationQuery, *params.ConfidentialityRiskDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.equals", runtime.ParamLocationQuery, *params.ConfidentialityRiskEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "confidentialityRisk.in", runtime.ParamLocationQuery, *params.ConfidentialityRiskIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.notEquals", runtime.ParamLocationQuery, *params.ConfidentialityRiskNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "confidentialityRisk.notIn", runtime.ParamLocationQuery, *params.ConfidentialityRiskNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.specified", runtime.ParamLocationQuery, *params.ConfidentialityRiskSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.contains", runtime.ParamLocationQuery, *params.IntegrityRiskContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.doesNotContain", runtime.ParamLocationQuery, *params.IntegrityRiskDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.equals", runtime.ParamLocationQuery, *params.IntegrityRiskEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "integrityRisk.in", runtime.ParamLocationQuery, *params.IntegrityRiskIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.notEquals", runtime.ParamLocationQuery, *params.IntegrityRiskNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "integrityRisk.notIn", runtime.ParamLocationQuery, *params.IntegrityRiskNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.specified", runtime.ParamLocationQuery, *params.IntegrityRiskSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.equals", runtime.ParamLocationQuery, *params.ResourceTypeIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThan", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.in", runtime.ParamLocationQuery, *params.ResourceTypeIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThan", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.notEquals", runtime.ParamLocationQuery, *params.ResourceTypeIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.notIn", runtime.ParamLocationQuery, *params.ResourceTypeIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.specified", runtime.ParamLocationQuery, *params.ResourceTypeIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.equals", runtime.ParamLocationQuery, *params.TargetValueIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.greaterThan", runtime.ParamLocationQuery, *params.TargetValueIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.TargetValueIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueId.in", runtime.ParamLocationQuery, *params.TargetValueIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.lessThan", runtime.ParamLocationQuery, *params.TargetValueIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.lessThanOrEqual", runtime.ParamLocationQuery, *params.TargetValueIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.notEquals", runtime.ParamLocationQuery, *params.TargetValueIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueId.notIn", runtime.ParamLocationQuery, *params.TargetValueIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.specified", runtime.ParamLocationQuery, *params.TargetValueIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateResourceUsingPOSTRequest calls the generic CreateResourceUsingPOST builder with application/json body
-func NewCreateResourceUsingPOSTRequest(server string, body CreateResourceUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateResourceUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateResourceUsingPOSTRequestWithBody generates requests for CreateResourceUsingPOST with any type of body
-func NewCreateResourceUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resources")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountResourcesUsingGETRequest generates requests for CountResourcesUsingGET
-func NewCountResourcesUsingGETRequest(server string, params *CountResourcesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resources/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AcronymContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.contains", runtime.ParamLocationQuery, *params.AcronymContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.doesNotContain", runtime.ParamLocationQuery, *params.AcronymDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.equals", runtime.ParamLocationQuery, *params.AcronymEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.in", runtime.ParamLocationQuery, *params.AcronymIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.notEquals", runtime.ParamLocationQuery, *params.AcronymNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "acronym.notIn", runtime.ParamLocationQuery, *params.AcronymNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AcronymSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "acronym.specified", runtime.ParamLocationQuery, *params.AcronymSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.contains", runtime.ParamLocationQuery, *params.AvailabilityRiskContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.doesNotContain", runtime.ParamLocationQuery, *params.AvailabilityRiskDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.equals", runtime.ParamLocationQuery, *params.AvailabilityRiskEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "availabilityRisk.in", runtime.ParamLocationQuery, *params.AvailabilityRiskIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.notEquals", runtime.ParamLocationQuery, *params.AvailabilityRiskNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "availabilityRisk.notIn", runtime.ParamLocationQuery, *params.AvailabilityRiskNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AvailabilityRiskSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "availabilityRisk.specified", runtime.ParamLocationQuery, *params.AvailabilityRiskSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.equals", runtime.ParamLocationQuery, *params.CloudServiceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.in", runtime.ParamLocationQuery, *params.CloudServiceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.notIn", runtime.ParamLocationQuery, *params.CloudServiceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.specified", runtime.ParamLocationQuery, *params.CloudServiceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.contains", runtime.ParamLocationQuery, *params.ConfidentialityRiskContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.doesNotContain", runtime.ParamLocationQuery, *params.ConfidentialityRiskDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.equals", runtime.ParamLocationQuery, *params.ConfidentialityRiskEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "confidentialityRisk.in", runtime.ParamLocationQuery, *params.ConfidentialityRiskIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.notEquals", runtime.ParamLocationQuery, *params.ConfidentialityRiskNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "confidentialityRisk.notIn", runtime.ParamLocationQuery, *params.ConfidentialityRiskNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ConfidentialityRiskSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "confidentialityRisk.specified", runtime.ParamLocationQuery, *params.ConfidentialityRiskSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.contains", runtime.ParamLocationQuery, *params.IntegrityRiskContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.doesNotContain", runtime.ParamLocationQuery, *params.IntegrityRiskDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.equals", runtime.ParamLocationQuery, *params.IntegrityRiskEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "integrityRisk.in", runtime.ParamLocationQuery, *params.IntegrityRiskIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.notEquals", runtime.ParamLocationQuery, *params.IntegrityRiskNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "integrityRisk.notIn", runtime.ParamLocationQuery, *params.IntegrityRiskNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntegrityRiskSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "integrityRisk.specified", runtime.ParamLocationQuery, *params.IntegrityRiskSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.equals", runtime.ParamLocationQuery, *params.ResourceTypeIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThan", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.in", runtime.ParamLocationQuery, *params.ResourceTypeIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThan", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.notEquals", runtime.ParamLocationQuery, *params.ResourceTypeIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.notIn", runtime.ParamLocationQuery, *params.ResourceTypeIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.specified", runtime.ParamLocationQuery, *params.ResourceTypeIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.equals", runtime.ParamLocationQuery, *params.TargetValueIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.greaterThan", runtime.ParamLocationQuery, *params.TargetValueIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.TargetValueIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueId.in", runtime.ParamLocationQuery, *params.TargetValueIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.lessThan", runtime.ParamLocationQuery, *params.TargetValueIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.lessThanOrEqual", runtime.ParamLocationQuery, *params.TargetValueIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.notEquals", runtime.ParamLocationQuery, *params.TargetValueIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueId.notIn", runtime.ParamLocationQuery, *params.TargetValueIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueId.specified", runtime.ParamLocationQuery, *params.TargetValueIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteResourceUsingDELETERequest generates requests for DeleteResourceUsingDELETE
-func NewDeleteResourceUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resources/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetResourceUsingGETRequest generates requests for GetResourceUsingGET
-func NewGetResourceUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resources/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateResourceUsingPATCHRequest calls the generic PartialUpdateResourceUsingPATCH builder with application/json body
-func NewPartialUpdateResourceUsingPATCHRequest(server string, id int64, body PartialUpdateResourceUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateResourceUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateResourceUsingPATCHRequestWithBody generates requests for PartialUpdateResourceUsingPATCH with any type of body
-func NewPartialUpdateResourceUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resources/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateResourceUsingPUTRequest calls the generic UpdateResourceUsingPUT builder with application/json body
-func NewUpdateResourceUsingPUTRequest(server string, id int64, body UpdateResourceUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateResourceUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateResourceUsingPUTRequestWithBody generates requests for UpdateResourceUsingPUT with any type of body
-func NewUpdateResourceUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/resources/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllSecurityControlCategoriesUsingGETRequest generates requests for GetAllSecurityControlCategoriesUsingGET
-func NewGetAllSecurityControlCategoriesUsingGETRequest(server string, params *GetAllSecurityControlCategoriesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-categories")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.equals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.in", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.notIn", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.specified", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateSecurityControlCategoryUsingPOSTRequest calls the generic CreateSecurityControlCategoryUsingPOST builder with application/json body
-func NewCreateSecurityControlCategoryUsingPOSTRequest(server string, body CreateSecurityControlCategoryUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateSecurityControlCategoryUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateSecurityControlCategoryUsingPOSTRequestWithBody generates requests for CreateSecurityControlCategoryUsingPOST with any type of body
-func NewCreateSecurityControlCategoryUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-categories")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountSecurityControlCategoriesUsingGETRequest generates requests for CountSecurityControlCategoriesUsingGET
-func NewCountSecurityControlCategoriesUsingGETRequest(server string, params *CountSecurityControlCategoriesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-categories/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.equals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.in", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkId.notIn", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkId.specified", runtime.ParamLocationQuery, *params.SecurityControlFrameworkIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteSecurityControlCategoryUsingDELETERequest generates requests for DeleteSecurityControlCategoryUsingDELETE
-func NewDeleteSecurityControlCategoryUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-categories/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetSecurityControlCategoryUsingGETRequest generates requests for GetSecurityControlCategoryUsingGET
-func NewGetSecurityControlCategoryUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-categories/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateSecurityControlCategoryUsingPATCHRequest calls the generic PartialUpdateSecurityControlCategoryUsingPATCH builder with application/json body
-func NewPartialUpdateSecurityControlCategoryUsingPATCHRequest(server string, id int64, body PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateSecurityControlCategoryUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateSecurityControlCategoryUsingPATCHRequestWithBody generates requests for PartialUpdateSecurityControlCategoryUsingPATCH with any type of body
-func NewPartialUpdateSecurityControlCategoryUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-categories/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateSecurityControlCategoryUsingPUTRequest calls the generic UpdateSecurityControlCategoryUsingPUT builder with application/json body
-func NewUpdateSecurityControlCategoryUsingPUTRequest(server string, id int64, body UpdateSecurityControlCategoryUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateSecurityControlCategoryUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateSecurityControlCategoryUsingPUTRequestWithBody generates requests for UpdateSecurityControlCategoryUsingPUT with any type of body
-func NewUpdateSecurityControlCategoryUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-categories/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllSecurityControlFrameworksUsingGETRequest generates requests for GetAllSecurityControlFrameworksUsingGET
-func NewGetAllSecurityControlFrameworksUsingGETRequest(server string, params *GetAllSecurityControlFrameworksUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CloudServiceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.equals", runtime.ParamLocationQuery, *params.CloudServiceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.in", runtime.ParamLocationQuery, *params.CloudServiceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.notIn", runtime.ParamLocationQuery, *params.CloudServiceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.specified", runtime.ParamLocationQuery, *params.CloudServiceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.contains", runtime.ParamLocationQuery, *params.VersionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.doesNotContain", runtime.ParamLocationQuery, *params.VersionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.equals", runtime.ParamLocationQuery, *params.VersionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "version.in", runtime.ParamLocationQuery, *params.VersionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.notEquals", runtime.ParamLocationQuery, *params.VersionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "version.notIn", runtime.ParamLocationQuery, *params.VersionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.specified", runtime.ParamLocationQuery, *params.VersionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateSecurityControlFrameworkUsingPOSTRequest calls the generic CreateSecurityControlFrameworkUsingPOST builder with application/json body
-func NewCreateSecurityControlFrameworkUsingPOSTRequest(server string, body CreateSecurityControlFrameworkUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateSecurityControlFrameworkUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateSecurityControlFrameworkUsingPOSTRequestWithBody generates requests for CreateSecurityControlFrameworkUsingPOST with any type of body
-func NewCreateSecurityControlFrameworkUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCheckHasRequirementsUsingGETRequest generates requests for CheckHasRequirementsUsingGET
-func NewCheckHasRequirementsUsingGETRequest(server string, name string) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "name", runtime.ParamLocationPath, name)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks/checkHasRequirements/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCountSecurityControlFrameworksUsingGETRequest generates requests for CountSecurityControlFrameworksUsingGET
-func NewCountSecurityControlFrameworksUsingGETRequest(server string, params *CountSecurityControlFrameworksUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CloudServiceIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.equals", runtime.ParamLocationQuery, *params.CloudServiceIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThan", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.in", runtime.ParamLocationQuery, *params.CloudServiceIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThan", runtime.ParamLocationQuery, *params.CloudServiceIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.lessThanOrEqual", runtime.ParamLocationQuery, *params.CloudServiceIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.notEquals", runtime.ParamLocationQuery, *params.CloudServiceIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "cloudServiceId.notIn", runtime.ParamLocationQuery, *params.CloudServiceIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CloudServiceIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cloudServiceId.specified", runtime.ParamLocationQuery, *params.CloudServiceIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.contains", runtime.ParamLocationQuery, *params.VersionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.doesNotContain", runtime.ParamLocationQuery, *params.VersionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.equals", runtime.ParamLocationQuery, *params.VersionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "version.in", runtime.ParamLocationQuery, *params.VersionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.notEquals", runtime.ParamLocationQuery, *params.VersionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "version.notIn", runtime.ParamLocationQuery, *params.VersionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.VersionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version.specified", runtime.ParamLocationQuery, *params.VersionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteSecurityControlFrameworkUsingDELETERequest generates requests for DeleteSecurityControlFrameworkUsingDELETE
-func NewDeleteSecurityControlFrameworkUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetSecurityControlFrameworkUsingGETRequest generates requests for GetSecurityControlFrameworkUsingGET
-func NewGetSecurityControlFrameworkUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateSecurityControlFrameworkUsingPATCHRequest calls the generic PartialUpdateSecurityControlFrameworkUsingPATCH builder with application/json body
-func NewPartialUpdateSecurityControlFrameworkUsingPATCHRequest(server string, id int64, body PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateSecurityControlFrameworkUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateSecurityControlFrameworkUsingPATCHRequestWithBody generates requests for PartialUpdateSecurityControlFrameworkUsingPATCH with any type of body
-func NewPartialUpdateSecurityControlFrameworkUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateSecurityControlFrameworkUsingPUTRequest calls the generic UpdateSecurityControlFrameworkUsingPUT builder with application/json body
-func NewUpdateSecurityControlFrameworkUsingPUTRequest(server string, id int64, body UpdateSecurityControlFrameworkUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateSecurityControlFrameworkUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateSecurityControlFrameworkUsingPUTRequestWithBody generates requests for UpdateSecurityControlFrameworkUsingPUT with any type of body
-func NewUpdateSecurityControlFrameworkUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-control-frameworks/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllSecurityControlsUsingGETRequest generates requests for GetAllSecurityControlsUsingGET
-func NewGetAllSecurityControlsUsingGETRequest(server string, params *GetAllSecurityControlsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-controls")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.contains", runtime.ParamLocationQuery, *params.GuidanceContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.doesNotContain", runtime.ParamLocationQuery, *params.GuidanceDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.equals", runtime.ParamLocationQuery, *params.GuidanceEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "guidance.in", runtime.ParamLocationQuery, *params.GuidanceIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.notEquals", runtime.ParamLocationQuery, *params.GuidanceNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "guidance.notIn", runtime.ParamLocationQuery, *params.GuidanceNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.specified", runtime.ParamLocationQuery, *params.GuidanceSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.contains", runtime.ParamLocationQuery, *params.ObjectiveContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.doesNotContain", runtime.ParamLocationQuery, *params.ObjectiveDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.equals", runtime.ParamLocationQuery, *params.ObjectiveEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "objective.in", runtime.ParamLocationQuery, *params.ObjectiveIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.notEquals", runtime.ParamLocationQuery, *params.ObjectiveNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "objective.notIn", runtime.ParamLocationQuery, *params.ObjectiveNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.specified", runtime.ParamLocationQuery, *params.ObjectiveSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.equals", runtime.ParamLocationQuery, *params.RiskReductionWeightEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.greaterThan", runtime.ParamLocationQuery, *params.RiskReductionWeightGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.greaterThanOrEqual", runtime.ParamLocationQuery, *params.RiskReductionWeightGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "riskReductionWeight.in", runtime.ParamLocationQuery, *params.RiskReductionWeightIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.lessThan", runtime.ParamLocationQuery, *params.RiskReductionWeightLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.lessThanOrEqual", runtime.ParamLocationQuery, *params.RiskReductionWeightLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.notEquals", runtime.ParamLocationQuery, *params.RiskReductionWeightNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "riskReductionWeight.notIn", runtime.ParamLocationQuery, *params.RiskReductionWeightNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.specified", runtime.ParamLocationQuery, *params.RiskReductionWeightSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.equals", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlCategoryId.in", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlCategoryId.notIn", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.specified", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.equals", runtime.ParamLocationQuery, *params.SimilarControlsIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.greaterThan", runtime.ParamLocationQuery, *params.SimilarControlsIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SimilarControlsIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "similarControlsId.in", runtime.ParamLocationQuery, *params.SimilarControlsIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.lessThan", runtime.ParamLocationQuery, *params.SimilarControlsIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SimilarControlsIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.notEquals", runtime.ParamLocationQuery, *params.SimilarControlsIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "similarControlsId.notIn", runtime.ParamLocationQuery, *params.SimilarControlsIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.specified", runtime.ParamLocationQuery, *params.SimilarControlsIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateSecurityControlUsingPOSTRequest calls the generic CreateSecurityControlUsingPOST builder with application/json body
-func NewCreateSecurityControlUsingPOSTRequest(server string, body CreateSecurityControlUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateSecurityControlUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateSecurityControlUsingPOSTRequestWithBody generates requests for CreateSecurityControlUsingPOST with any type of body
-func NewCreateSecurityControlUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-controls")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountSecurityControlsUsingGETRequest generates requests for CountSecurityControlsUsingGET
-func NewCountSecurityControlsUsingGETRequest(server string, params *CountSecurityControlsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-controls/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.contains", runtime.ParamLocationQuery, *params.GuidanceContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.doesNotContain", runtime.ParamLocationQuery, *params.GuidanceDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.equals", runtime.ParamLocationQuery, *params.GuidanceEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "guidance.in", runtime.ParamLocationQuery, *params.GuidanceIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.notEquals", runtime.ParamLocationQuery, *params.GuidanceNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "guidance.notIn", runtime.ParamLocationQuery, *params.GuidanceNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.GuidanceSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "guidance.specified", runtime.ParamLocationQuery, *params.GuidanceSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.contains", runtime.ParamLocationQuery, *params.ObjectiveContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.doesNotContain", runtime.ParamLocationQuery, *params.ObjectiveDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.equals", runtime.ParamLocationQuery, *params.ObjectiveEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "objective.in", runtime.ParamLocationQuery, *params.ObjectiveIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.notEquals", runtime.ParamLocationQuery, *params.ObjectiveNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "objective.notIn", runtime.ParamLocationQuery, *params.ObjectiveNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ObjectiveSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "objective.specified", runtime.ParamLocationQuery, *params.ObjectiveSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.equals", runtime.ParamLocationQuery, *params.RiskReductionWeightEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.greaterThan", runtime.ParamLocationQuery, *params.RiskReductionWeightGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.greaterThanOrEqual", runtime.ParamLocationQuery, *params.RiskReductionWeightGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "riskReductionWeight.in", runtime.ParamLocationQuery, *params.RiskReductionWeightIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.lessThan", runtime.ParamLocationQuery, *params.RiskReductionWeightLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.lessThanOrEqual", runtime.ParamLocationQuery, *params.RiskReductionWeightLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.notEquals", runtime.ParamLocationQuery, *params.RiskReductionWeightNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "riskReductionWeight.notIn", runtime.ParamLocationQuery, *params.RiskReductionWeightNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.RiskReductionWeightSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "riskReductionWeight.specified", runtime.ParamLocationQuery, *params.RiskReductionWeightSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.equals", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlCategoryId.in", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlCategoryId.notIn", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlCategoryIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlCategoryId.specified", runtime.ParamLocationQuery, *params.SecurityControlCategoryIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.equals", runtime.ParamLocationQuery, *params.SimilarControlsIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.greaterThan", runtime.ParamLocationQuery, *params.SimilarControlsIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SimilarControlsIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "similarControlsId.in", runtime.ParamLocationQuery, *params.SimilarControlsIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.lessThan", runtime.ParamLocationQuery, *params.SimilarControlsIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SimilarControlsIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.notEquals", runtime.ParamLocationQuery, *params.SimilarControlsIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "similarControlsId.notIn", runtime.ParamLocationQuery, *params.SimilarControlsIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SimilarControlsIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "similarControlsId.specified", runtime.ParamLocationQuery, *params.SimilarControlsIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteSecurityControlUsingDELETERequest generates requests for DeleteSecurityControlUsingDELETE
-func NewDeleteSecurityControlUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetSecurityControlUsingGETRequest generates requests for GetSecurityControlUsingGET
-func NewGetSecurityControlUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateSecurityControlUsingPATCHRequest calls the generic PartialUpdateSecurityControlUsingPATCH builder with application/json body
-func NewPartialUpdateSecurityControlUsingPATCHRequest(server string, id int64, body PartialUpdateSecurityControlUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateSecurityControlUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateSecurityControlUsingPATCHRequestWithBody generates requests for PartialUpdateSecurityControlUsingPATCH with any type of body
-func NewPartialUpdateSecurityControlUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateSecurityControlUsingPUTRequest calls the generic UpdateSecurityControlUsingPUT builder with application/json body
-func NewUpdateSecurityControlUsingPUTRequest(server string, id int64, body UpdateSecurityControlUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateSecurityControlUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateSecurityControlUsingPUTRequestWithBody generates requests for UpdateSecurityControlUsingPUT with any type of body
-func NewUpdateSecurityControlUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllSecurityMetricsUsingGETRequest generates requests for GetAllSecurityMetricsUsingGET
-func NewGetAllSecurityMetricsUsingGETRequest(server string, params *GetAllSecurityMetricsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-metrics")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CategoryContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.contains", runtime.ParamLocationQuery, *params.CategoryContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.doesNotContain", runtime.ParamLocationQuery, *params.CategoryDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.equals", runtime.ParamLocationQuery, *params.CategoryEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "category.in", runtime.ParamLocationQuery, *params.CategoryIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.notEquals", runtime.ParamLocationQuery, *params.CategoryNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "category.notIn", runtime.ParamLocationQuery, *params.CategoryNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategorySpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.specified", runtime.ParamLocationQuery, *params.CategorySpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.contains", runtime.ParamLocationQuery, *params.IntervalContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.doesNotContain", runtime.ParamLocationQuery, *params.IntervalDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.equals", runtime.ParamLocationQuery, *params.IntervalEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "interval.in", runtime.ParamLocationQuery, *params.IntervalIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.notEquals", runtime.ParamLocationQuery, *params.IntervalNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "interval.notIn", runtime.ParamLocationQuery, *params.IntervalNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.specified", runtime.ParamLocationQuery, *params.IntervalSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.contains", runtime.ParamLocationQuery, *params.MetricIdContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.doesNotContain", runtime.ParamLocationQuery, *params.MetricIdDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.equals", runtime.ParamLocationQuery, *params.MetricIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "metricId.in", runtime.ParamLocationQuery, *params.MetricIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.notEquals", runtime.ParamLocationQuery, *params.MetricIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "metricId.notIn", runtime.ParamLocationQuery, *params.MetricIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.specified", runtime.ParamLocationQuery, *params.MetricIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.contains", runtime.ParamLocationQuery, *params.OperatorContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.doesNotContain", runtime.ParamLocationQuery, *params.OperatorDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.equals", runtime.ParamLocationQuery, *params.OperatorEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "operator.in", runtime.ParamLocationQuery, *params.OperatorIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.notEquals", runtime.ParamLocationQuery, *params.OperatorNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "operator.notIn", runtime.ParamLocationQuery, *params.OperatorNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.specified", runtime.ParamLocationQuery, *params.OperatorSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.equals", runtime.ParamLocationQuery, *params.ReferenceTomIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.greaterThan", runtime.ParamLocationQuery, *params.ReferenceTomIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ReferenceTomIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomId.in", runtime.ParamLocationQuery, *params.ReferenceTomIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.lessThan", runtime.ParamLocationQuery, *params.ReferenceTomIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ReferenceTomIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.notEquals", runtime.ParamLocationQuery, *params.ReferenceTomIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomId.notIn", runtime.ParamLocationQuery, *params.ReferenceTomIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.specified", runtime.ParamLocationQuery, *params.ReferenceTomIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.equals", runtime.ParamLocationQuery, *params.ResourceTypeIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThan", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.in", runtime.ParamLocationQuery, *params.ResourceTypeIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThan", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.notEquals", runtime.ParamLocationQuery, *params.ResourceTypeIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.notIn", runtime.ParamLocationQuery, *params.ResourceTypeIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.specified", runtime.ParamLocationQuery, *params.ResourceTypeIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.contains", runtime.ParamLocationQuery, *params.ScaleContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.doesNotContain", runtime.ParamLocationQuery, *params.ScaleDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.equals", runtime.ParamLocationQuery, *params.ScaleEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "scale.in", runtime.ParamLocationQuery, *params.ScaleIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.notEquals", runtime.ParamLocationQuery, *params.ScaleNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "scale.notIn", runtime.ParamLocationQuery, *params.ScaleNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.specified", runtime.ParamLocationQuery, *params.ScaleSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.contains", runtime.ParamLocationQuery, *params.SourceContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.doesNotContain", runtime.ParamLocationQuery, *params.SourceDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.equals", runtime.ParamLocationQuery, *params.SourceEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "source.in", runtime.ParamLocationQuery, *params.SourceIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.notEquals", runtime.ParamLocationQuery, *params.SourceNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "source.notIn", runtime.ParamLocationQuery, *params.SourceNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.specified", runtime.ParamLocationQuery, *params.SourceSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.contains", runtime.ParamLocationQuery, *params.TargetResourceTypeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.doesNotContain", runtime.ParamLocationQuery, *params.TargetResourceTypeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.equals", runtime.ParamLocationQuery, *params.TargetResourceTypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetResourceType.in", runtime.ParamLocationQuery, *params.TargetResourceTypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.notEquals", runtime.ParamLocationQuery, *params.TargetResourceTypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetResourceType.notIn", runtime.ParamLocationQuery, *params.TargetResourceTypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.specified", runtime.ParamLocationQuery, *params.TargetResourceTypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.contains", runtime.ParamLocationQuery, *params.TargetValueContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.doesNotContain", runtime.ParamLocationQuery, *params.TargetValueDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.equals", runtime.ParamLocationQuery, *params.TargetValueEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValue.in", runtime.ParamLocationQuery, *params.TargetValueIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.notEquals", runtime.ParamLocationQuery, *params.TargetValueNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValue.notIn", runtime.ParamLocationQuery, *params.TargetValueNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.specified", runtime.ParamLocationQuery, *params.TargetValueSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.contains", runtime.ParamLocationQuery, *params.TargetValueDatatypeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.doesNotContain", runtime.ParamLocationQuery, *params.TargetValueDatatypeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.equals", runtime.ParamLocationQuery, *params.TargetValueDatatypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueDatatype.in", runtime.ParamLocationQuery, *params.TargetValueDatatypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.notEquals", runtime.ParamLocationQuery, *params.TargetValueDatatypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueDatatype.notIn", runtime.ParamLocationQuery, *params.TargetValueDatatypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.specified", runtime.ParamLocationQuery, *params.TargetValueDatatypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.equals", runtime.ParamLocationQuery, *params.TomIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThan", runtime.ParamLocationQuery, *params.TomIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.TomIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.in", runtime.ParamLocationQuery, *params.TomIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThan", runtime.ParamLocationQuery, *params.TomIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThanOrEqual", runtime.ParamLocationQuery, *params.TomIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.notEquals", runtime.ParamLocationQuery, *params.TomIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.notIn", runtime.ParamLocationQuery, *params.TomIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.specified", runtime.ParamLocationQuery, *params.TomIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateSecurityMetricUsingPOSTRequest calls the generic CreateSecurityMetricUsingPOST builder with application/json body
-func NewCreateSecurityMetricUsingPOSTRequest(server string, body CreateSecurityMetricUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateSecurityMetricUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateSecurityMetricUsingPOSTRequestWithBody generates requests for CreateSecurityMetricUsingPOST with any type of body
-func NewCreateSecurityMetricUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-metrics")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountSecurityMetricsUsingGETRequest generates requests for CountSecurityMetricsUsingGET
-func NewCountSecurityMetricsUsingGETRequest(server string, params *CountSecurityMetricsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-metrics/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CategoryContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.contains", runtime.ParamLocationQuery, *params.CategoryContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.doesNotContain", runtime.ParamLocationQuery, *params.CategoryDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.equals", runtime.ParamLocationQuery, *params.CategoryEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "category.in", runtime.ParamLocationQuery, *params.CategoryIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.notEquals", runtime.ParamLocationQuery, *params.CategoryNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategoryNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "category.notIn", runtime.ParamLocationQuery, *params.CategoryNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CategorySpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "category.specified", runtime.ParamLocationQuery, *params.CategorySpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.contains", runtime.ParamLocationQuery, *params.IntervalContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.doesNotContain", runtime.ParamLocationQuery, *params.IntervalDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.equals", runtime.ParamLocationQuery, *params.IntervalEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "interval.in", runtime.ParamLocationQuery, *params.IntervalIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.notEquals", runtime.ParamLocationQuery, *params.IntervalNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "interval.notIn", runtime.ParamLocationQuery, *params.IntervalNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IntervalSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "interval.specified", runtime.ParamLocationQuery, *params.IntervalSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.contains", runtime.ParamLocationQuery, *params.MetricIdContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.doesNotContain", runtime.ParamLocationQuery, *params.MetricIdDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.equals", runtime.ParamLocationQuery, *params.MetricIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "metricId.in", runtime.ParamLocationQuery, *params.MetricIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.notEquals", runtime.ParamLocationQuery, *params.MetricIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "metricId.notIn", runtime.ParamLocationQuery, *params.MetricIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.MetricIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "metricId.specified", runtime.ParamLocationQuery, *params.MetricIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.contains", runtime.ParamLocationQuery, *params.OperatorContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.doesNotContain", runtime.ParamLocationQuery, *params.OperatorDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.equals", runtime.ParamLocationQuery, *params.OperatorEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "operator.in", runtime.ParamLocationQuery, *params.OperatorIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.notEquals", runtime.ParamLocationQuery, *params.OperatorNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "operator.notIn", runtime.ParamLocationQuery, *params.OperatorNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.OperatorSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "operator.specified", runtime.ParamLocationQuery, *params.OperatorSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.equals", runtime.ParamLocationQuery, *params.ReferenceTomIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.greaterThan", runtime.ParamLocationQuery, *params.ReferenceTomIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ReferenceTomIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomId.in", runtime.ParamLocationQuery, *params.ReferenceTomIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.lessThan", runtime.ParamLocationQuery, *params.ReferenceTomIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ReferenceTomIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.notEquals", runtime.ParamLocationQuery, *params.ReferenceTomIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "referenceTomId.notIn", runtime.ParamLocationQuery, *params.ReferenceTomIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ReferenceTomIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "referenceTomId.specified", runtime.ParamLocationQuery, *params.ReferenceTomIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.equals", runtime.ParamLocationQuery, *params.ResourceTypeIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThan", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.in", runtime.ParamLocationQuery, *params.ResourceTypeIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThan", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.lessThanOrEqual", runtime.ParamLocationQuery, *params.ResourceTypeIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.notEquals", runtime.ParamLocationQuery, *params.ResourceTypeIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "resourceTypeId.notIn", runtime.ParamLocationQuery, *params.ResourceTypeIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ResourceTypeIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resourceTypeId.specified", runtime.ParamLocationQuery, *params.ResourceTypeIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.contains", runtime.ParamLocationQuery, *params.ScaleContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.doesNotContain", runtime.ParamLocationQuery, *params.ScaleDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.equals", runtime.ParamLocationQuery, *params.ScaleEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "scale.in", runtime.ParamLocationQuery, *params.ScaleIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.notEquals", runtime.ParamLocationQuery, *params.ScaleNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "scale.notIn", runtime.ParamLocationQuery, *params.ScaleNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ScaleSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "scale.specified", runtime.ParamLocationQuery, *params.ScaleSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.contains", runtime.ParamLocationQuery, *params.SourceContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.doesNotContain", runtime.ParamLocationQuery, *params.SourceDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.equals", runtime.ParamLocationQuery, *params.SourceEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "source.in", runtime.ParamLocationQuery, *params.SourceIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.notEquals", runtime.ParamLocationQuery, *params.SourceNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "source.notIn", runtime.ParamLocationQuery, *params.SourceNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SourceSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "source.specified", runtime.ParamLocationQuery, *params.SourceSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.contains", runtime.ParamLocationQuery, *params.TargetResourceTypeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.doesNotContain", runtime.ParamLocationQuery, *params.TargetResourceTypeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.equals", runtime.ParamLocationQuery, *params.TargetResourceTypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetResourceType.in", runtime.ParamLocationQuery, *params.TargetResourceTypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.notEquals", runtime.ParamLocationQuery, *params.TargetResourceTypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetResourceType.notIn", runtime.ParamLocationQuery, *params.TargetResourceTypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetResourceTypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetResourceType.specified", runtime.ParamLocationQuery, *params.TargetResourceTypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.contains", runtime.ParamLocationQuery, *params.TargetValueContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.doesNotContain", runtime.ParamLocationQuery, *params.TargetValueDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.equals", runtime.ParamLocationQuery, *params.TargetValueEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValue.in", runtime.ParamLocationQuery, *params.TargetValueIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.notEquals", runtime.ParamLocationQuery, *params.TargetValueNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValue.notIn", runtime.ParamLocationQuery, *params.TargetValueNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValue.specified", runtime.ParamLocationQuery, *params.TargetValueSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.contains", runtime.ParamLocationQuery, *params.TargetValueDatatypeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.doesNotContain", runtime.ParamLocationQuery, *params.TargetValueDatatypeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.equals", runtime.ParamLocationQuery, *params.TargetValueDatatypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueDatatype.in", runtime.ParamLocationQuery, *params.TargetValueDatatypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.notEquals", runtime.ParamLocationQuery, *params.TargetValueDatatypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "targetValueDatatype.notIn", runtime.ParamLocationQuery, *params.TargetValueDatatypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TargetValueDatatypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "targetValueDatatype.specified", runtime.ParamLocationQuery, *params.TargetValueDatatypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.equals", runtime.ParamLocationQuery, *params.TomIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThan", runtime.ParamLocationQuery, *params.TomIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.TomIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.in", runtime.ParamLocationQuery, *params.TomIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThan", runtime.ParamLocationQuery, *params.TomIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.lessThanOrEqual", runtime.ParamLocationQuery, *params.TomIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.notEquals", runtime.ParamLocationQuery, *params.TomIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "tomId.notIn", runtime.ParamLocationQuery, *params.TomIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TomIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tomId.specified", runtime.ParamLocationQuery, *params.TomIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteSecurityMetricUsingDELETERequest generates requests for DeleteSecurityMetricUsingDELETE
-func NewDeleteSecurityMetricUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-metrics/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetSecurityMetricUsingGETRequest generates requests for GetSecurityMetricUsingGET
-func NewGetSecurityMetricUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-metrics/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateSecurityMetricUsingPATCHRequest calls the generic PartialUpdateSecurityMetricUsingPATCH builder with application/json body
-func NewPartialUpdateSecurityMetricUsingPATCHRequest(server string, id int64, body PartialUpdateSecurityMetricUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateSecurityMetricUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateSecurityMetricUsingPATCHRequestWithBody generates requests for PartialUpdateSecurityMetricUsingPATCH with any type of body
-func NewPartialUpdateSecurityMetricUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-metrics/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateSecurityMetricUsingPUTRequest calls the generic UpdateSecurityMetricUsingPUT builder with application/json body
-func NewUpdateSecurityMetricUsingPUTRequest(server string, id int64, body UpdateSecurityMetricUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateSecurityMetricUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateSecurityMetricUsingPUTRequestWithBody generates requests for UpdateSecurityMetricUsingPUT with any type of body
-func NewUpdateSecurityMetricUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/security-metrics/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllSimilarControlsUsingGETRequest generates requests for GetAllSimilarControlsUsingGET
-func NewGetAllSimilarControlsUsingGETRequest(server string, params *GetAllSimilarControlsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/similar-controls")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.contains", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.doesNotContain", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.equals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkName.in", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.notEquals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkName.notIn", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.specified", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.equals", runtime.ParamLocationQuery, *params.SecurityControlIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.in", runtime.ParamLocationQuery, *params.SecurityControlIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.notIn", runtime.ParamLocationQuery, *params.SecurityControlIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.specified", runtime.ParamLocationQuery, *params.SecurityControlIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateSimilarControlUsingPOSTRequest calls the generic CreateSimilarControlUsingPOST builder with application/json body
-func NewCreateSimilarControlUsingPOSTRequest(server string, body CreateSimilarControlUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateSimilarControlUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateSimilarControlUsingPOSTRequestWithBody generates requests for CreateSimilarControlUsingPOST with any type of body
-func NewCreateSimilarControlUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/similar-controls")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountSimilarControlsUsingGETRequest generates requests for CountSimilarControlsUsingGET
-func NewCountSimilarControlsUsingGETRequest(server string, params *CountSimilarControlsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/similar-controls/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.contains", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.doesNotContain", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.equals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkName.in", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.notEquals", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlFrameworkName.notIn", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlFrameworkNameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlFrameworkName.specified", runtime.ParamLocationQuery, *params.SecurityControlFrameworkNameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.equals", runtime.ParamLocationQuery, *params.SecurityControlIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.in", runtime.ParamLocationQuery, *params.SecurityControlIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.notIn", runtime.ParamLocationQuery, *params.SecurityControlIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.specified", runtime.ParamLocationQuery, *params.SecurityControlIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteSimilarControlUsingDELETERequest generates requests for DeleteSimilarControlUsingDELETE
-func NewDeleteSimilarControlUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/similar-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetSimilarControlUsingGETRequest generates requests for GetSimilarControlUsingGET
-func NewGetSimilarControlUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/similar-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateSimilarControlUsingPATCHRequest calls the generic PartialUpdateSimilarControlUsingPATCH builder with application/json body
-func NewPartialUpdateSimilarControlUsingPATCHRequest(server string, id int64, body PartialUpdateSimilarControlUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateSimilarControlUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateSimilarControlUsingPATCHRequestWithBody generates requests for PartialUpdateSimilarControlUsingPATCH with any type of body
-func NewPartialUpdateSimilarControlUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/similar-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateSimilarControlUsingPUTRequest calls the generic UpdateSimilarControlUsingPUT builder with application/json body
-func NewUpdateSimilarControlUsingPUTRequest(server string, id int64, body UpdateSimilarControlUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateSimilarControlUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateSimilarControlUsingPUTRequestWithBody generates requests for UpdateSimilarControlUsingPUT with any type of body
-func NewUpdateSimilarControlUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/similar-controls/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllTargetValuesUsingGETRequest generates requests for GetAllTargetValuesUsingGET
-func NewGetAllTargetValuesUsingGETRequest(server string, params *GetAllTargetValuesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/target-values")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.contains", runtime.ParamLocationQuery, *params.ValueContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.doesNotContain", runtime.ParamLocationQuery, *params.ValueDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.equals", runtime.ParamLocationQuery, *params.ValueEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "value.in", runtime.ParamLocationQuery, *params.ValueIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.notEquals", runtime.ParamLocationQuery, *params.ValueNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "value.notIn", runtime.ParamLocationQuery, *params.ValueNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.specified", runtime.ParamLocationQuery, *params.ValueSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateTargetValueUsingPOSTRequest calls the generic CreateTargetValueUsingPOST builder with application/json body
-func NewCreateTargetValueUsingPOSTRequest(server string, body CreateTargetValueUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateTargetValueUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateTargetValueUsingPOSTRequestWithBody generates requests for CreateTargetValueUsingPOST with any type of body
-func NewCreateTargetValueUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/target-values")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountTargetValuesUsingGETRequest generates requests for CountTargetValuesUsingGET
-func NewCountTargetValuesUsingGETRequest(server string, params *CountTargetValuesUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/target-values/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.contains", runtime.ParamLocationQuery, *params.ValueContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.doesNotContain", runtime.ParamLocationQuery, *params.ValueDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.equals", runtime.ParamLocationQuery, *params.ValueEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "value.in", runtime.ParamLocationQuery, *params.ValueIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.notEquals", runtime.ParamLocationQuery, *params.ValueNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "value.notIn", runtime.ParamLocationQuery, *params.ValueNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.ValueSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.specified", runtime.ParamLocationQuery, *params.ValueSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteTargetValueUsingDELETERequest generates requests for DeleteTargetValueUsingDELETE
-func NewDeleteTargetValueUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/target-values/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetTargetValueUsingGETRequest generates requests for GetTargetValueUsingGET
-func NewGetTargetValueUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/target-values/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateTargetValueUsingPATCHRequest calls the generic PartialUpdateTargetValueUsingPATCH builder with application/json body
-func NewPartialUpdateTargetValueUsingPATCHRequest(server string, id int64, body PartialUpdateTargetValueUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateTargetValueUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateTargetValueUsingPATCHRequestWithBody generates requests for PartialUpdateTargetValueUsingPATCH with any type of body
-func NewPartialUpdateTargetValueUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/target-values/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateTargetValueUsingPUTRequest calls the generic UpdateTargetValueUsingPUT builder with application/json body
-func NewUpdateTargetValueUsingPUTRequest(server string, id int64, body UpdateTargetValueUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateTargetValueUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateTargetValueUsingPUTRequestWithBody generates requests for UpdateTargetValueUsingPUT with any type of body
-func NewUpdateTargetValueUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/target-values/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllTomsUsingGETRequest generates requests for GetAllTomsUsingGET
-func NewGetAllTomsUsingGETRequest(server string, params *GetAllTomsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AssuranceLevelEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "assuranceLevel.equals", runtime.ParamLocationQuery, *params.AssuranceLevelEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "assuranceLevel.in", runtime.ParamLocationQuery, *params.AssuranceLevelIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "assuranceLevel.notEquals", runtime.ParamLocationQuery, *params.AssuranceLevelNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "assuranceLevel.notIn", runtime.ParamLocationQuery, *params.AssuranceLevelNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "assuranceLevel.specified", runtime.ParamLocationQuery, *params.AssuranceLevelSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.equals", runtime.ParamLocationQuery, *params.SecurityControlIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.in", runtime.ParamLocationQuery, *params.SecurityControlIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.notIn", runtime.ParamLocationQuery, *params.SecurityControlIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.specified", runtime.ParamLocationQuery, *params.SecurityControlIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.equals", runtime.ParamLocationQuery, *params.TypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.in", runtime.ParamLocationQuery, *params.TypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.notEquals", runtime.ParamLocationQuery, *params.TypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.notIn", runtime.ParamLocationQuery, *params.TypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.specified", runtime.ParamLocationQuery, *params.TypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewCreateTomUsingPOSTRequest calls the generic CreateTomUsingPOST builder with application/json body
-func NewCreateTomUsingPOSTRequest(server string, body CreateTomUsingPOSTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewCreateTomUsingPOSTRequestWithBody(server, "application/json", bodyReader)
-}
-
-// NewCreateTomUsingPOSTRequestWithBody generates requests for CreateTomUsingPOST with any type of body
-func NewCreateTomUsingPOSTRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("POST", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewCountTomsUsingGETRequest generates requests for CountTomsUsingGET
-func NewCountTomsUsingGETRequest(server string, params *CountTomsUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms/count")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.AssuranceLevelEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "assuranceLevel.equals", runtime.ParamLocationQuery, *params.AssuranceLevelEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "assuranceLevel.in", runtime.ParamLocationQuery, *params.AssuranceLevelIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "assuranceLevel.notEquals", runtime.ParamLocationQuery, *params.AssuranceLevelNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "assuranceLevel.notIn", runtime.ParamLocationQuery, *params.AssuranceLevelNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.AssuranceLevelSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "assuranceLevel.specified", runtime.ParamLocationQuery, *params.AssuranceLevelSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.contains", runtime.ParamLocationQuery, *params.CodeContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.doesNotContain", runtime.ParamLocationQuery, *params.CodeDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.equals", runtime.ParamLocationQuery, *params.CodeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.in", runtime.ParamLocationQuery, *params.CodeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.notEquals", runtime.ParamLocationQuery, *params.CodeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "code.notIn", runtime.ParamLocationQuery, *params.CodeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.CodeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "code.specified", runtime.ParamLocationQuery, *params.CodeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.contains", runtime.ParamLocationQuery, *params.DescriptionContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.doesNotContain", runtime.ParamLocationQuery, *params.DescriptionDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.equals", runtime.ParamLocationQuery, *params.DescriptionEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.in", runtime.ParamLocationQuery, *params.DescriptionIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.notEquals", runtime.ParamLocationQuery, *params.DescriptionNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "description.notIn", runtime.ParamLocationQuery, *params.DescriptionNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.DescriptionSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description.specified", runtime.ParamLocationQuery, *params.DescriptionSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Distinct != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.equals", runtime.ParamLocationQuery, *params.IdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThan", runtime.ParamLocationQuery, *params.IdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.greaterThanOrEqual", runtime.ParamLocationQuery, *params.IdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.in", runtime.ParamLocationQuery, *params.IdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThan", runtime.ParamLocationQuery, *params.IdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.lessThanOrEqual", runtime.ParamLocationQuery, *params.IdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.notEquals", runtime.ParamLocationQuery, *params.IdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "id.notIn", runtime.ParamLocationQuery, *params.IdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.IdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id.specified", runtime.ParamLocationQuery, *params.IdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameContains != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.contains", runtime.ParamLocationQuery, *params.NameContains); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameDoesNotContain != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.doesNotContain", runtime.ParamLocationQuery, *params.NameDoesNotContain); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.equals", runtime.ParamLocationQuery, *params.NameEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.in", runtime.ParamLocationQuery, *params.NameIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.notEquals", runtime.ParamLocationQuery, *params.NameNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "name.notIn", runtime.ParamLocationQuery, *params.NameNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.NameSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name.specified", runtime.ParamLocationQuery, *params.NameSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.equals", runtime.ParamLocationQuery, *params.SecurityControlIdEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThan", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdGreaterThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.greaterThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdGreaterThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.in", runtime.ParamLocationQuery, *params.SecurityControlIdIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThan != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThan", runtime.ParamLocationQuery, *params.SecurityControlIdLessThan); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdLessThanOrEqual != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.lessThanOrEqual", runtime.ParamLocationQuery, *params.SecurityControlIdLessThanOrEqual); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.notEquals", runtime.ParamLocationQuery, *params.SecurityControlIdNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "securityControlId.notIn", runtime.ParamLocationQuery, *params.SecurityControlIdNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.SecurityControlIdSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "securityControlId.specified", runtime.ParamLocationQuery, *params.SecurityControlIdSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.equals", runtime.ParamLocationQuery, *params.TypeEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.in", runtime.ParamLocationQuery, *params.TypeIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotEquals != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.notEquals", runtime.ParamLocationQuery, *params.TypeNotEquals); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeNotIn != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("pipeDelimited", false, "type.notIn", runtime.ParamLocationQuery, *params.TypeNotIn); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.TypeSpecified != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type.specified", runtime.ParamLocationQuery, *params.TypeSpecified); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetTomsByFrameworkNameUsingGETRequest generates requests for GetTomsByFrameworkNameUsingGET
-func NewGetTomsByFrameworkNameUsingGETRequest(server string, frameworkName string) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "frameworkName", runtime.ParamLocationPath, frameworkName)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms/framework-assurance/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetTomsByFrameworkNameAndAssuranceLevelUsingGETRequest generates requests for GetTomsByFrameworkNameAndAssuranceLevelUsingGET
-func NewGetTomsByFrameworkNameAndAssuranceLevelUsingGETRequest(server string, frameworkName string, assuranceLevel string) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "frameworkName", runtime.ParamLocationPath, frameworkName)
-	if err != nil {
-		return nil, err
-	}
-
-	var pathParam1 string
-
-	pathParam1, err = runtime.StyleParamWithLocation("simple", false, "assuranceLevel", runtime.ParamLocationPath, assuranceLevel)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms/framework-assurance/%s/%s", pathParam0, pathParam1)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewDeleteTomUsingDELETERequest generates requests for DeleteTomUsingDELETE
-func NewDeleteTomUsingDELETERequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("DELETE", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewGetTomUsingGETRequest generates requests for GetTomUsingGET
-func NewGetTomUsingGETRequest(server string, id int64) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-// NewPartialUpdateTomUsingPATCHRequest calls the generic PartialUpdateTomUsingPATCH builder with application/json body
-func NewPartialUpdateTomUsingPATCHRequest(server string, id int64, body PartialUpdateTomUsingPATCHJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewPartialUpdateTomUsingPATCHRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewPartialUpdateTomUsingPATCHRequestWithBody generates requests for PartialUpdateTomUsingPATCH with any type of body
-func NewPartialUpdateTomUsingPATCHRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PATCH", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewUpdateTomUsingPUTRequest calls the generic UpdateTomUsingPUT builder with application/json body
-func NewUpdateTomUsingPUTRequest(server string, id int64, body UpdateTomUsingPUTJSONRequestBody) (*http.Request, error) {
-	var bodyReader io.Reader
-	buf, err := json.Marshal(body)
-	if err != nil {
-		return nil, err
-	}
-	bodyReader = bytes.NewReader(buf)
-	return NewUpdateTomUsingPUTRequestWithBody(server, id, "application/json", bodyReader)
-}
-
-// NewUpdateTomUsingPUTRequestWithBody generates requests for UpdateTomUsingPUT with any type of body
-func NewUpdateTomUsingPUTRequestWithBody(server string, id int64, contentType string, body io.Reader) (*http.Request, error) {
-	var err error
-
-	var pathParam0 string
-
-	pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
-	if err != nil {
-		return nil, err
-	}
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/toms/%s", pathParam0)
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	req, err := http.NewRequest("PUT", queryURL.String(), body)
-	if err != nil {
-		return nil, err
-	}
-
-	req.Header.Add("Content-Type", contentType)
-
-	return req, nil
-}
-
-// NewGetAllPublicUsersUsingGETRequest generates requests for GetAllPublicUsersUsingGET
-func NewGetAllPublicUsersUsingGETRequest(server string, params *GetAllPublicUsersUsingGETParams) (*http.Request, error) {
-	var err error
-
-	serverURL, err := url.Parse(server)
-	if err != nil {
-		return nil, err
-	}
-
-	operationPath := fmt.Sprintf("/api/users")
-	if operationPath[0] == '/' {
-		operationPath = "." + operationPath
-	}
-
-	queryURL, err := serverURL.Parse(operationPath)
-	if err != nil {
-		return nil, err
-	}
-
-	queryValues := queryURL.Query()
-
-	if params.Page != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "page", runtime.ParamLocationQuery, *params.Page); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Size != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "size", runtime.ParamLocationQuery, *params.Size); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	if params.Sort != nil {
-
-		if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil {
-			return nil, err
-		} else if parsed, err := url.ParseQuery(queryFrag); err != nil {
-			return nil, err
-		} else {
-			for k, v := range parsed {
-				for _, v2 := range v {
-					queryValues.Add(k, v2)
-				}
-			}
-		}
-
-	}
-
-	queryURL.RawQuery = queryValues.Encode()
-
-	req, err := http.NewRequest("GET", queryURL.String(), nil)
-	if err != nil {
-		return nil, err
-	}
-
-	return req, nil
-}
-
-func (c *Client) applyEditors(ctx context.Context, req *http.Request, additionalEditors []RequestEditorFn) error {
-	for _, r := range c.RequestEditors {
-		if err := r(ctx, req); err != nil {
-			return err
-		}
-	}
-	for _, r := range additionalEditors {
-		if err := r(ctx, req); err != nil {
-			return err
-		}
-	}
-	return nil
-}
-
-// ClientWithResponses builds on ClientInterface to offer response payloads
-type ClientWithResponses struct {
-	ClientInterface
-}
-
-// NewClientWithResponses creates a new ClientWithResponses, which wraps
-// Client with return type handling
-func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error) {
-	client, err := NewClient(server, opts...)
-	if err != nil {
-		return nil, err
-	}
-	return &ClientWithResponses{client}, nil
-}
-
-// WithBaseURL overrides the baseURL.
-func WithBaseURL(baseURL string) ClientOption {
-	return func(c *Client) error {
-		newBaseURL, err := url.Parse(baseURL)
-		if err != nil {
-			return err
-		}
-		c.Server = newBaseURL.String()
-		return nil
-	}
-}
-
-// ClientWithResponsesInterface is the interface specification for the client with responses above.
-type ClientWithResponsesInterface interface {
-	// GetAllUsersUsingGET request
-	GetAllUsersUsingGETWithResponse(ctx context.Context, params *GetAllUsersUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllUsersUsingGETResponse, error)
-
-	// GetUserUsingGET request
-	GetUserUsingGETWithResponse(ctx context.Context, login string, reqEditors ...RequestEditorFn) (*GetUserUsingGETResponse, error)
-
-	// GetAuthoritiesUsingGET request
-	GetAuthoritiesUsingGETWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuthoritiesUsingGETResponse, error)
-
-	// GetAllCloudServiceProvidersUsingGET request
-	GetAllCloudServiceProvidersUsingGETWithResponse(ctx context.Context, params *GetAllCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllCloudServiceProvidersUsingGETResponse, error)
-
-	// CreateCloudServiceProviderUsingPOST request with any body
-	CreateCloudServiceProviderUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudServiceProviderUsingPOSTResponse, error)
-
-	CreateCloudServiceProviderUsingPOSTWithResponse(ctx context.Context, body CreateCloudServiceProviderUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCloudServiceProviderUsingPOSTResponse, error)
-
-	// CountCloudServiceProvidersUsingGET request
-	CountCloudServiceProvidersUsingGETWithResponse(ctx context.Context, params *CountCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*CountCloudServiceProvidersUsingGETResponse, error)
-
-	// DeleteCloudServiceProviderUsingDELETE request
-	DeleteCloudServiceProviderUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteCloudServiceProviderUsingDELETEResponse, error)
-
-	// GetCloudServiceProviderUsingGET request
-	GetCloudServiceProviderUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetCloudServiceProviderUsingGETResponse, error)
-
-	// PartialUpdateCloudServiceProviderUsingPATCH request with any body
-	PartialUpdateCloudServiceProviderUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceProviderUsingPATCHResponse, error)
-
-	PartialUpdateCloudServiceProviderUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceProviderUsingPATCHResponse, error)
-
-	// UpdateCloudServiceProviderUsingPUT request with any body
-	UpdateCloudServiceProviderUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCloudServiceProviderUsingPUTResponse, error)
-
-	UpdateCloudServiceProviderUsingPUTWithResponse(ctx context.Context, id int64, body UpdateCloudServiceProviderUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCloudServiceProviderUsingPUTResponse, error)
-
-	// GetAllCloudServicesUsingGET request
-	GetAllCloudServicesUsingGETWithResponse(ctx context.Context, params *GetAllCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllCloudServicesUsingGETResponse, error)
-
-	// CreateCloudServiceUsingPOST request with any body
-	CreateCloudServiceUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudServiceUsingPOSTResponse, error)
-
-	CreateCloudServiceUsingPOSTWithResponse(ctx context.Context, body CreateCloudServiceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCloudServiceUsingPOSTResponse, error)
-
-	// CountCloudServicesUsingGET request
-	CountCloudServicesUsingGETWithResponse(ctx context.Context, params *CountCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*CountCloudServicesUsingGETResponse, error)
-
-	// DeleteCloudServiceUsingDELETE request
-	DeleteCloudServiceUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteCloudServiceUsingDELETEResponse, error)
-
-	// GetCloudServiceUsingGET request
-	GetCloudServiceUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetCloudServiceUsingGETResponse, error)
-
-	// PartialUpdateCloudServiceUsingPATCH request with any body
-	PartialUpdateCloudServiceUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceUsingPATCHResponse, error)
-
-	PartialUpdateCloudServiceUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateCloudServiceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceUsingPATCHResponse, error)
-
-	// UpdateCloudServiceUsingPUT request with any body
-	UpdateCloudServiceUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCloudServiceUsingPUTResponse, error)
-
-	UpdateCloudServiceUsingPUTWithResponse(ctx context.Context, id int64, body UpdateCloudServiceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCloudServiceUsingPUTResponse, error)
-
-	// GetAllReferenceTomsUsingGET request
-	GetAllReferenceTomsUsingGETWithResponse(ctx context.Context, params *GetAllReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllReferenceTomsUsingGETResponse, error)
-
-	// CreateReferenceTomUsingPOST request with any body
-	CreateReferenceTomUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateReferenceTomUsingPOSTResponse, error)
-
-	CreateReferenceTomUsingPOSTWithResponse(ctx context.Context, body CreateReferenceTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateReferenceTomUsingPOSTResponse, error)
-
-	// CountReferenceTomsUsingGET request
-	CountReferenceTomsUsingGETWithResponse(ctx context.Context, params *CountReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*CountReferenceTomsUsingGETResponse, error)
-
-	// DeleteReferenceTomUsingDELETE request
-	DeleteReferenceTomUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteReferenceTomUsingDELETEResponse, error)
-
-	// GetReferenceTomUsingGET request
-	GetReferenceTomUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetReferenceTomUsingGETResponse, error)
-
-	// PartialUpdateReferenceTomUsingPATCH request with any body
-	PartialUpdateReferenceTomUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateReferenceTomUsingPATCHResponse, error)
-
-	PartialUpdateReferenceTomUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateReferenceTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateReferenceTomUsingPATCHResponse, error)
-
-	// UpdateReferenceTomUsingPUT request with any body
-	UpdateReferenceTomUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateReferenceTomUsingPUTResponse, error)
-
-	UpdateReferenceTomUsingPUTWithResponse(ctx context.Context, id int64, body UpdateReferenceTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateReferenceTomUsingPUTResponse, error)
-
-	// GetAllResourceTypesUsingGET request
-	GetAllResourceTypesUsingGETWithResponse(ctx context.Context, params *GetAllResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllResourceTypesUsingGETResponse, error)
-
-	// CreateResourceTypeUsingPOST request with any body
-	CreateResourceTypeUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResourceTypeUsingPOSTResponse, error)
-
-	CreateResourceTypeUsingPOSTWithResponse(ctx context.Context, body CreateResourceTypeUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceTypeUsingPOSTResponse, error)
-
-	// CountResourceTypesUsingGET request
-	CountResourceTypesUsingGETWithResponse(ctx context.Context, params *CountResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*CountResourceTypesUsingGETResponse, error)
-
-	// DeleteResourceTypeUsingDELETE request
-	DeleteResourceTypeUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteResourceTypeUsingDELETEResponse, error)
-
-	// GetResourceTypeUsingGET request
-	GetResourceTypeUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetResourceTypeUsingGETResponse, error)
-
-	// PartialUpdateResourceTypeUsingPATCH request with any body
-	PartialUpdateResourceTypeUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateResourceTypeUsingPATCHResponse, error)
-
-	PartialUpdateResourceTypeUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateResourceTypeUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateResourceTypeUsingPATCHResponse, error)
-
-	// UpdateResourceTypeUsingPUT request with any body
-	UpdateResourceTypeUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateResourceTypeUsingPUTResponse, error)
-
-	UpdateResourceTypeUsingPUTWithResponse(ctx context.Context, id int64, body UpdateResourceTypeUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResourceTypeUsingPUTResponse, error)
-
-	// GetAllResourcesUsingGET request
-	GetAllResourcesUsingGETWithResponse(ctx context.Context, params *GetAllResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllResourcesUsingGETResponse, error)
-
-	// CreateResourceUsingPOST request with any body
-	CreateResourceUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResourceUsingPOSTResponse, error)
-
-	CreateResourceUsingPOSTWithResponse(ctx context.Context, body CreateResourceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceUsingPOSTResponse, error)
-
-	// CountResourcesUsingGET request
-	CountResourcesUsingGETWithResponse(ctx context.Context, params *CountResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*CountResourcesUsingGETResponse, error)
-
-	// DeleteResourceUsingDELETE request
-	DeleteResourceUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteResourceUsingDELETEResponse, error)
-
-	// GetResourceUsingGET request
-	GetResourceUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetResourceUsingGETResponse, error)
-
-	// PartialUpdateResourceUsingPATCH request with any body
-	PartialUpdateResourceUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateResourceUsingPATCHResponse, error)
-
-	PartialUpdateResourceUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateResourceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateResourceUsingPATCHResponse, error)
-
-	// UpdateResourceUsingPUT request with any body
-	UpdateResourceUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateResourceUsingPUTResponse, error)
-
-	UpdateResourceUsingPUTWithResponse(ctx context.Context, id int64, body UpdateResourceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResourceUsingPUTResponse, error)
-
-	// GetAllSecurityControlCategoriesUsingGET request
-	GetAllSecurityControlCategoriesUsingGETWithResponse(ctx context.Context, params *GetAllSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityControlCategoriesUsingGETResponse, error)
-
-	// CreateSecurityControlCategoryUsingPOST request with any body
-	CreateSecurityControlCategoryUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityControlCategoryUsingPOSTResponse, error)
-
-	CreateSecurityControlCategoryUsingPOSTWithResponse(ctx context.Context, body CreateSecurityControlCategoryUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityControlCategoryUsingPOSTResponse, error)
-
-	// CountSecurityControlCategoriesUsingGET request
-	CountSecurityControlCategoriesUsingGETWithResponse(ctx context.Context, params *CountSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityControlCategoriesUsingGETResponse, error)
-
-	// DeleteSecurityControlCategoryUsingDELETE request
-	DeleteSecurityControlCategoryUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityControlCategoryUsingDELETEResponse, error)
-
-	// GetSecurityControlCategoryUsingGET request
-	GetSecurityControlCategoryUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityControlCategoryUsingGETResponse, error)
-
-	// PartialUpdateSecurityControlCategoryUsingPATCH request with any body
-	PartialUpdateSecurityControlCategoryUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlCategoryUsingPATCHResponse, error)
-
-	PartialUpdateSecurityControlCategoryUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlCategoryUsingPATCHResponse, error)
-
-	// UpdateSecurityControlCategoryUsingPUT request with any body
-	UpdateSecurityControlCategoryUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityControlCategoryUsingPUTResponse, error)
-
-	UpdateSecurityControlCategoryUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityControlCategoryUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityControlCategoryUsingPUTResponse, error)
-
-	// GetAllSecurityControlFrameworksUsingGET request
-	GetAllSecurityControlFrameworksUsingGETWithResponse(ctx context.Context, params *GetAllSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityControlFrameworksUsingGETResponse, error)
-
-	// CreateSecurityControlFrameworkUsingPOST request with any body
-	CreateSecurityControlFrameworkUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityControlFrameworkUsingPOSTResponse, error)
-
-	CreateSecurityControlFrameworkUsingPOSTWithResponse(ctx context.Context, body CreateSecurityControlFrameworkUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityControlFrameworkUsingPOSTResponse, error)
-
-	// CheckHasRequirementsUsingGET request
-	CheckHasRequirementsUsingGETWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*CheckHasRequirementsUsingGETResponse, error)
-
-	// CountSecurityControlFrameworksUsingGET request
-	CountSecurityControlFrameworksUsingGETWithResponse(ctx context.Context, params *CountSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityControlFrameworksUsingGETResponse, error)
-
-	// DeleteSecurityControlFrameworkUsingDELETE request
-	DeleteSecurityControlFrameworkUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityControlFrameworkUsingDELETEResponse, error)
-
-	// GetSecurityControlFrameworkUsingGET request
-	GetSecurityControlFrameworkUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityControlFrameworkUsingGETResponse, error)
-
-	// PartialUpdateSecurityControlFrameworkUsingPATCH request with any body
-	PartialUpdateSecurityControlFrameworkUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlFrameworkUsingPATCHResponse, error)
-
-	PartialUpdateSecurityControlFrameworkUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlFrameworkUsingPATCHResponse, error)
-
-	// UpdateSecurityControlFrameworkUsingPUT request with any body
-	UpdateSecurityControlFrameworkUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityControlFrameworkUsingPUTResponse, error)
-
-	UpdateSecurityControlFrameworkUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityControlFrameworkUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityControlFrameworkUsingPUTResponse, error)
-
-	// GetAllSecurityControlsUsingGET request
-	GetAllSecurityControlsUsingGETWithResponse(ctx context.Context, params *GetAllSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityControlsUsingGETResponse, error)
-
-	// CreateSecurityControlUsingPOST request with any body
-	CreateSecurityControlUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityControlUsingPOSTResponse, error)
-
-	CreateSecurityControlUsingPOSTWithResponse(ctx context.Context, body CreateSecurityControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityControlUsingPOSTResponse, error)
-
-	// CountSecurityControlsUsingGET request
-	CountSecurityControlsUsingGETWithResponse(ctx context.Context, params *CountSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityControlsUsingGETResponse, error)
-
-	// DeleteSecurityControlUsingDELETE request
-	DeleteSecurityControlUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityControlUsingDELETEResponse, error)
-
-	// GetSecurityControlUsingGET request
-	GetSecurityControlUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityControlUsingGETResponse, error)
-
-	// PartialUpdateSecurityControlUsingPATCH request with any body
-	PartialUpdateSecurityControlUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlUsingPATCHResponse, error)
-
-	PartialUpdateSecurityControlUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlUsingPATCHResponse, error)
-
-	// UpdateSecurityControlUsingPUT request with any body
-	UpdateSecurityControlUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityControlUsingPUTResponse, error)
-
-	UpdateSecurityControlUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityControlUsingPUTResponse, error)
-
-	// GetAllSecurityMetricsUsingGET request
-	GetAllSecurityMetricsUsingGETWithResponse(ctx context.Context, params *GetAllSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityMetricsUsingGETResponse, error)
-
-	// CreateSecurityMetricUsingPOST request with any body
-	CreateSecurityMetricUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityMetricUsingPOSTResponse, error)
-
-	CreateSecurityMetricUsingPOSTWithResponse(ctx context.Context, body CreateSecurityMetricUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityMetricUsingPOSTResponse, error)
-
-	// CountSecurityMetricsUsingGET request
-	CountSecurityMetricsUsingGETWithResponse(ctx context.Context, params *CountSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityMetricsUsingGETResponse, error)
-
-	// DeleteSecurityMetricUsingDELETE request
-	DeleteSecurityMetricUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityMetricUsingDELETEResponse, error)
-
-	// GetSecurityMetricUsingGET request
-	GetSecurityMetricUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityMetricUsingGETResponse, error)
-
-	// PartialUpdateSecurityMetricUsingPATCH request with any body
-	PartialUpdateSecurityMetricUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityMetricUsingPATCHResponse, error)
-
-	PartialUpdateSecurityMetricUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityMetricUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityMetricUsingPATCHResponse, error)
-
-	// UpdateSecurityMetricUsingPUT request with any body
-	UpdateSecurityMetricUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityMetricUsingPUTResponse, error)
-
-	UpdateSecurityMetricUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityMetricUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityMetricUsingPUTResponse, error)
-
-	// GetAllSimilarControlsUsingGET request
-	GetAllSimilarControlsUsingGETWithResponse(ctx context.Context, params *GetAllSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSimilarControlsUsingGETResponse, error)
-
-	// CreateSimilarControlUsingPOST request with any body
-	CreateSimilarControlUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSimilarControlUsingPOSTResponse, error)
-
-	CreateSimilarControlUsingPOSTWithResponse(ctx context.Context, body CreateSimilarControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSimilarControlUsingPOSTResponse, error)
-
-	// CountSimilarControlsUsingGET request
-	CountSimilarControlsUsingGETWithResponse(ctx context.Context, params *CountSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*CountSimilarControlsUsingGETResponse, error)
-
-	// DeleteSimilarControlUsingDELETE request
-	DeleteSimilarControlUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSimilarControlUsingDELETEResponse, error)
-
-	// GetSimilarControlUsingGET request
-	GetSimilarControlUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSimilarControlUsingGETResponse, error)
-
-	// PartialUpdateSimilarControlUsingPATCH request with any body
-	PartialUpdateSimilarControlUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSimilarControlUsingPATCHResponse, error)
-
-	PartialUpdateSimilarControlUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSimilarControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSimilarControlUsingPATCHResponse, error)
-
-	// UpdateSimilarControlUsingPUT request with any body
-	UpdateSimilarControlUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSimilarControlUsingPUTResponse, error)
-
-	UpdateSimilarControlUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSimilarControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSimilarControlUsingPUTResponse, error)
-
-	// GetAllTargetValuesUsingGET request
-	GetAllTargetValuesUsingGETWithResponse(ctx context.Context, params *GetAllTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllTargetValuesUsingGETResponse, error)
-
-	// CreateTargetValueUsingPOST request with any body
-	CreateTargetValueUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTargetValueUsingPOSTResponse, error)
-
-	CreateTargetValueUsingPOSTWithResponse(ctx context.Context, body CreateTargetValueUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTargetValueUsingPOSTResponse, error)
-
-	// CountTargetValuesUsingGET request
-	CountTargetValuesUsingGETWithResponse(ctx context.Context, params *CountTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*CountTargetValuesUsingGETResponse, error)
-
-	// DeleteTargetValueUsingDELETE request
-	DeleteTargetValueUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteTargetValueUsingDELETEResponse, error)
-
-	// GetTargetValueUsingGET request
-	GetTargetValueUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetTargetValueUsingGETResponse, error)
-
-	// PartialUpdateTargetValueUsingPATCH request with any body
-	PartialUpdateTargetValueUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateTargetValueUsingPATCHResponse, error)
-
-	PartialUpdateTargetValueUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateTargetValueUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateTargetValueUsingPATCHResponse, error)
-
-	// UpdateTargetValueUsingPUT request with any body
-	UpdateTargetValueUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTargetValueUsingPUTResponse, error)
-
-	UpdateTargetValueUsingPUTWithResponse(ctx context.Context, id int64, body UpdateTargetValueUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTargetValueUsingPUTResponse, error)
-
-	// GetAllTomsUsingGET request
-	GetAllTomsUsingGETWithResponse(ctx context.Context, params *GetAllTomsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllTomsUsingGETResponse, error)
-
-	// CreateTomUsingPOST request with any body
-	CreateTomUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTomUsingPOSTResponse, error)
-
-	CreateTomUsingPOSTWithResponse(ctx context.Context, body CreateTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTomUsingPOSTResponse, error)
-
-	// CountTomsUsingGET request
-	CountTomsUsingGETWithResponse(ctx context.Context, params *CountTomsUsingGETParams, reqEditors ...RequestEditorFn) (*CountTomsUsingGETResponse, error)
-
-	// GetTomsByFrameworkNameUsingGET request
-	GetTomsByFrameworkNameUsingGETWithResponse(ctx context.Context, frameworkName string, reqEditors ...RequestEditorFn) (*GetTomsByFrameworkNameUsingGETResponse, error)
-
-	// GetTomsByFrameworkNameAndAssuranceLevelUsingGET request
-	GetTomsByFrameworkNameAndAssuranceLevelUsingGETWithResponse(ctx context.Context, frameworkName string, assuranceLevel string, reqEditors ...RequestEditorFn) (*GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse, error)
-
-	// DeleteTomUsingDELETE request
-	DeleteTomUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteTomUsingDELETEResponse, error)
-
-	// GetTomUsingGET request
-	GetTomUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetTomUsingGETResponse, error)
-
-	// PartialUpdateTomUsingPATCH request with any body
-	PartialUpdateTomUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateTomUsingPATCHResponse, error)
-
-	PartialUpdateTomUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateTomUsingPATCHResponse, error)
-
-	// UpdateTomUsingPUT request with any body
-	UpdateTomUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTomUsingPUTResponse, error)
-
-	UpdateTomUsingPUTWithResponse(ctx context.Context, id int64, body UpdateTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTomUsingPUTResponse, error)
-
-	// GetAllPublicUsersUsingGET request
-	GetAllPublicUsersUsingGETWithResponse(ctx context.Context, params *GetAllPublicUsersUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllPublicUsersUsingGETResponse, error)
-}
-
-type GetAllUsersUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllUsersUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllUsersUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetUserUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetUserUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetUserUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAuthoritiesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAuthoritiesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAuthoritiesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllCloudServiceProvidersUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllCloudServiceProvidersUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllCloudServiceProvidersUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateCloudServiceProviderUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateCloudServiceProviderUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateCloudServiceProviderUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountCloudServiceProvidersUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountCloudServiceProvidersUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountCloudServiceProvidersUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteCloudServiceProviderUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteCloudServiceProviderUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteCloudServiceProviderUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetCloudServiceProviderUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetCloudServiceProviderUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetCloudServiceProviderUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateCloudServiceProviderUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateCloudServiceProviderUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateCloudServiceProviderUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateCloudServiceProviderUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateCloudServiceProviderUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateCloudServiceProviderUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllCloudServicesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllCloudServicesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllCloudServicesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateCloudServiceUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateCloudServiceUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateCloudServiceUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountCloudServicesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountCloudServicesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountCloudServicesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteCloudServiceUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteCloudServiceUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteCloudServiceUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetCloudServiceUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetCloudServiceUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetCloudServiceUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateCloudServiceUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateCloudServiceUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateCloudServiceUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateCloudServiceUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateCloudServiceUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateCloudServiceUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllReferenceTomsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllReferenceTomsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllReferenceTomsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateReferenceTomUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateReferenceTomUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateReferenceTomUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountReferenceTomsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountReferenceTomsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountReferenceTomsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteReferenceTomUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteReferenceTomUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteReferenceTomUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetReferenceTomUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetReferenceTomUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetReferenceTomUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateReferenceTomUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateReferenceTomUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateReferenceTomUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateReferenceTomUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateReferenceTomUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateReferenceTomUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllResourceTypesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllResourceTypesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllResourceTypesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateResourceTypeUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateResourceTypeUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateResourceTypeUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountResourceTypesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountResourceTypesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountResourceTypesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteResourceTypeUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteResourceTypeUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteResourceTypeUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetResourceTypeUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetResourceTypeUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetResourceTypeUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateResourceTypeUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateResourceTypeUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateResourceTypeUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateResourceTypeUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateResourceTypeUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateResourceTypeUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllResourcesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllResourcesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllResourcesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateResourceUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateResourceUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateResourceUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountResourcesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountResourcesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountResourcesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteResourceUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteResourceUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteResourceUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetResourceUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetResourceUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetResourceUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateResourceUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateResourceUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateResourceUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateResourceUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateResourceUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateResourceUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllSecurityControlCategoriesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllSecurityControlCategoriesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllSecurityControlCategoriesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateSecurityControlCategoryUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateSecurityControlCategoryUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateSecurityControlCategoryUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountSecurityControlCategoriesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountSecurityControlCategoriesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountSecurityControlCategoriesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteSecurityControlCategoryUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteSecurityControlCategoryUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteSecurityControlCategoryUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetSecurityControlCategoryUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetSecurityControlCategoryUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetSecurityControlCategoryUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateSecurityControlCategoryUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateSecurityControlCategoryUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateSecurityControlCategoryUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateSecurityControlCategoryUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateSecurityControlCategoryUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateSecurityControlCategoryUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllSecurityControlFrameworksUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllSecurityControlFrameworksUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllSecurityControlFrameworksUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateSecurityControlFrameworkUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateSecurityControlFrameworkUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateSecurityControlFrameworkUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CheckHasRequirementsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CheckHasRequirementsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CheckHasRequirementsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountSecurityControlFrameworksUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountSecurityControlFrameworksUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountSecurityControlFrameworksUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteSecurityControlFrameworkUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteSecurityControlFrameworkUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteSecurityControlFrameworkUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetSecurityControlFrameworkUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetSecurityControlFrameworkUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetSecurityControlFrameworkUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateSecurityControlFrameworkUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateSecurityControlFrameworkUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateSecurityControlFrameworkUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateSecurityControlFrameworkUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateSecurityControlFrameworkUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateSecurityControlFrameworkUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllSecurityControlsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllSecurityControlsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllSecurityControlsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateSecurityControlUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateSecurityControlUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateSecurityControlUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountSecurityControlsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountSecurityControlsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountSecurityControlsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteSecurityControlUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteSecurityControlUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteSecurityControlUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetSecurityControlUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetSecurityControlUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetSecurityControlUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateSecurityControlUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateSecurityControlUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateSecurityControlUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateSecurityControlUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateSecurityControlUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateSecurityControlUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllSecurityMetricsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllSecurityMetricsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllSecurityMetricsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateSecurityMetricUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateSecurityMetricUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateSecurityMetricUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountSecurityMetricsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountSecurityMetricsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountSecurityMetricsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteSecurityMetricUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteSecurityMetricUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteSecurityMetricUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetSecurityMetricUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetSecurityMetricUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetSecurityMetricUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateSecurityMetricUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateSecurityMetricUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateSecurityMetricUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateSecurityMetricUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateSecurityMetricUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateSecurityMetricUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllSimilarControlsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllSimilarControlsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllSimilarControlsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateSimilarControlUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateSimilarControlUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateSimilarControlUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountSimilarControlsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountSimilarControlsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountSimilarControlsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteSimilarControlUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteSimilarControlUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteSimilarControlUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetSimilarControlUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetSimilarControlUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetSimilarControlUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateSimilarControlUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateSimilarControlUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateSimilarControlUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateSimilarControlUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateSimilarControlUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateSimilarControlUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllTargetValuesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllTargetValuesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllTargetValuesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateTargetValueUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateTargetValueUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateTargetValueUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountTargetValuesUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountTargetValuesUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountTargetValuesUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteTargetValueUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteTargetValueUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteTargetValueUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetTargetValueUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetTargetValueUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetTargetValueUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateTargetValueUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateTargetValueUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateTargetValueUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateTargetValueUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateTargetValueUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateTargetValueUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllTomsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllTomsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllTomsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CreateTomUsingPOSTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CreateTomUsingPOSTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CreateTomUsingPOSTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type CountTomsUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r CountTomsUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r CountTomsUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetTomsByFrameworkNameUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetTomsByFrameworkNameUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetTomsByFrameworkNameUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type DeleteTomUsingDELETEResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r DeleteTomUsingDELETEResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r DeleteTomUsingDELETEResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetTomUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetTomUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetTomUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type PartialUpdateTomUsingPATCHResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r PartialUpdateTomUsingPATCHResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r PartialUpdateTomUsingPATCHResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type UpdateTomUsingPUTResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r UpdateTomUsingPUTResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r UpdateTomUsingPUTResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-type GetAllPublicUsersUsingGETResponse struct {
-	Body         []byte
-	HTTPResponse *http.Response
-}
-
-// Status returns HTTPResponse.Status
-func (r GetAllPublicUsersUsingGETResponse) Status() string {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.Status
-	}
-	return http.StatusText(0)
-}
-
-// StatusCode returns HTTPResponse.StatusCode
-func (r GetAllPublicUsersUsingGETResponse) StatusCode() int {
-	if r.HTTPResponse != nil {
-		return r.HTTPResponse.StatusCode
-	}
-	return 0
-}
-
-// GetAllUsersUsingGETWithResponse request returning *GetAllUsersUsingGETResponse
-func (c *ClientWithResponses) GetAllUsersUsingGETWithResponse(ctx context.Context, params *GetAllUsersUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllUsersUsingGETResponse, error) {
-	rsp, err := c.GetAllUsersUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllUsersUsingGETResponse(rsp)
-}
-
-// GetUserUsingGETWithResponse request returning *GetUserUsingGETResponse
-func (c *ClientWithResponses) GetUserUsingGETWithResponse(ctx context.Context, login string, reqEditors ...RequestEditorFn) (*GetUserUsingGETResponse, error) {
-	rsp, err := c.GetUserUsingGET(ctx, login, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetUserUsingGETResponse(rsp)
-}
-
-// GetAuthoritiesUsingGETWithResponse request returning *GetAuthoritiesUsingGETResponse
-func (c *ClientWithResponses) GetAuthoritiesUsingGETWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuthoritiesUsingGETResponse, error) {
-	rsp, err := c.GetAuthoritiesUsingGET(ctx, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAuthoritiesUsingGETResponse(rsp)
-}
-
-// GetAllCloudServiceProvidersUsingGETWithResponse request returning *GetAllCloudServiceProvidersUsingGETResponse
-func (c *ClientWithResponses) GetAllCloudServiceProvidersUsingGETWithResponse(ctx context.Context, params *GetAllCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllCloudServiceProvidersUsingGETResponse, error) {
-	rsp, err := c.GetAllCloudServiceProvidersUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllCloudServiceProvidersUsingGETResponse(rsp)
-}
-
-// CreateCloudServiceProviderUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateCloudServiceProviderUsingPOSTResponse
-func (c *ClientWithResponses) CreateCloudServiceProviderUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudServiceProviderUsingPOSTResponse, error) {
-	rsp, err := c.CreateCloudServiceProviderUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateCloudServiceProviderUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateCloudServiceProviderUsingPOSTWithResponse(ctx context.Context, body CreateCloudServiceProviderUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCloudServiceProviderUsingPOSTResponse, error) {
-	rsp, err := c.CreateCloudServiceProviderUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateCloudServiceProviderUsingPOSTResponse(rsp)
-}
-
-// CountCloudServiceProvidersUsingGETWithResponse request returning *CountCloudServiceProvidersUsingGETResponse
-func (c *ClientWithResponses) CountCloudServiceProvidersUsingGETWithResponse(ctx context.Context, params *CountCloudServiceProvidersUsingGETParams, reqEditors ...RequestEditorFn) (*CountCloudServiceProvidersUsingGETResponse, error) {
-	rsp, err := c.CountCloudServiceProvidersUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountCloudServiceProvidersUsingGETResponse(rsp)
-}
-
-// DeleteCloudServiceProviderUsingDELETEWithResponse request returning *DeleteCloudServiceProviderUsingDELETEResponse
-func (c *ClientWithResponses) DeleteCloudServiceProviderUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteCloudServiceProviderUsingDELETEResponse, error) {
-	rsp, err := c.DeleteCloudServiceProviderUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteCloudServiceProviderUsingDELETEResponse(rsp)
-}
-
-// GetCloudServiceProviderUsingGETWithResponse request returning *GetCloudServiceProviderUsingGETResponse
-func (c *ClientWithResponses) GetCloudServiceProviderUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetCloudServiceProviderUsingGETResponse, error) {
-	rsp, err := c.GetCloudServiceProviderUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetCloudServiceProviderUsingGETResponse(rsp)
-}
-
-// PartialUpdateCloudServiceProviderUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateCloudServiceProviderUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateCloudServiceProviderUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceProviderUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateCloudServiceProviderUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateCloudServiceProviderUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateCloudServiceProviderUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateCloudServiceProviderUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceProviderUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateCloudServiceProviderUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateCloudServiceProviderUsingPATCHResponse(rsp)
-}
-
-// UpdateCloudServiceProviderUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateCloudServiceProviderUsingPUTResponse
-func (c *ClientWithResponses) UpdateCloudServiceProviderUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCloudServiceProviderUsingPUTResponse, error) {
-	rsp, err := c.UpdateCloudServiceProviderUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateCloudServiceProviderUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateCloudServiceProviderUsingPUTWithResponse(ctx context.Context, id int64, body UpdateCloudServiceProviderUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCloudServiceProviderUsingPUTResponse, error) {
-	rsp, err := c.UpdateCloudServiceProviderUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateCloudServiceProviderUsingPUTResponse(rsp)
-}
-
-// GetAllCloudServicesUsingGETWithResponse request returning *GetAllCloudServicesUsingGETResponse
-func (c *ClientWithResponses) GetAllCloudServicesUsingGETWithResponse(ctx context.Context, params *GetAllCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllCloudServicesUsingGETResponse, error) {
-	rsp, err := c.GetAllCloudServicesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllCloudServicesUsingGETResponse(rsp)
-}
-
-// CreateCloudServiceUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateCloudServiceUsingPOSTResponse
-func (c *ClientWithResponses) CreateCloudServiceUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCloudServiceUsingPOSTResponse, error) {
-	rsp, err := c.CreateCloudServiceUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateCloudServiceUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateCloudServiceUsingPOSTWithResponse(ctx context.Context, body CreateCloudServiceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCloudServiceUsingPOSTResponse, error) {
-	rsp, err := c.CreateCloudServiceUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateCloudServiceUsingPOSTResponse(rsp)
-}
-
-// CountCloudServicesUsingGETWithResponse request returning *CountCloudServicesUsingGETResponse
-func (c *ClientWithResponses) CountCloudServicesUsingGETWithResponse(ctx context.Context, params *CountCloudServicesUsingGETParams, reqEditors ...RequestEditorFn) (*CountCloudServicesUsingGETResponse, error) {
-	rsp, err := c.CountCloudServicesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountCloudServicesUsingGETResponse(rsp)
-}
-
-// DeleteCloudServiceUsingDELETEWithResponse request returning *DeleteCloudServiceUsingDELETEResponse
-func (c *ClientWithResponses) DeleteCloudServiceUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteCloudServiceUsingDELETEResponse, error) {
-	rsp, err := c.DeleteCloudServiceUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteCloudServiceUsingDELETEResponse(rsp)
-}
-
-// GetCloudServiceUsingGETWithResponse request returning *GetCloudServiceUsingGETResponse
-func (c *ClientWithResponses) GetCloudServiceUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetCloudServiceUsingGETResponse, error) {
-	rsp, err := c.GetCloudServiceUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetCloudServiceUsingGETResponse(rsp)
-}
-
-// PartialUpdateCloudServiceUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateCloudServiceUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateCloudServiceUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateCloudServiceUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateCloudServiceUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateCloudServiceUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateCloudServiceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateCloudServiceUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateCloudServiceUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateCloudServiceUsingPATCHResponse(rsp)
-}
-
-// UpdateCloudServiceUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateCloudServiceUsingPUTResponse
-func (c *ClientWithResponses) UpdateCloudServiceUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCloudServiceUsingPUTResponse, error) {
-	rsp, err := c.UpdateCloudServiceUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateCloudServiceUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateCloudServiceUsingPUTWithResponse(ctx context.Context, id int64, body UpdateCloudServiceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCloudServiceUsingPUTResponse, error) {
-	rsp, err := c.UpdateCloudServiceUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateCloudServiceUsingPUTResponse(rsp)
-}
-
-// GetAllReferenceTomsUsingGETWithResponse request returning *GetAllReferenceTomsUsingGETResponse
-func (c *ClientWithResponses) GetAllReferenceTomsUsingGETWithResponse(ctx context.Context, params *GetAllReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllReferenceTomsUsingGETResponse, error) {
-	rsp, err := c.GetAllReferenceTomsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllReferenceTomsUsingGETResponse(rsp)
-}
-
-// CreateReferenceTomUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateReferenceTomUsingPOSTResponse
-func (c *ClientWithResponses) CreateReferenceTomUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateReferenceTomUsingPOSTResponse, error) {
-	rsp, err := c.CreateReferenceTomUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateReferenceTomUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateReferenceTomUsingPOSTWithResponse(ctx context.Context, body CreateReferenceTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateReferenceTomUsingPOSTResponse, error) {
-	rsp, err := c.CreateReferenceTomUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateReferenceTomUsingPOSTResponse(rsp)
-}
-
-// CountReferenceTomsUsingGETWithResponse request returning *CountReferenceTomsUsingGETResponse
-func (c *ClientWithResponses) CountReferenceTomsUsingGETWithResponse(ctx context.Context, params *CountReferenceTomsUsingGETParams, reqEditors ...RequestEditorFn) (*CountReferenceTomsUsingGETResponse, error) {
-	rsp, err := c.CountReferenceTomsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountReferenceTomsUsingGETResponse(rsp)
-}
-
-// DeleteReferenceTomUsingDELETEWithResponse request returning *DeleteReferenceTomUsingDELETEResponse
-func (c *ClientWithResponses) DeleteReferenceTomUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteReferenceTomUsingDELETEResponse, error) {
-	rsp, err := c.DeleteReferenceTomUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteReferenceTomUsingDELETEResponse(rsp)
-}
-
-// GetReferenceTomUsingGETWithResponse request returning *GetReferenceTomUsingGETResponse
-func (c *ClientWithResponses) GetReferenceTomUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetReferenceTomUsingGETResponse, error) {
-	rsp, err := c.GetReferenceTomUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetReferenceTomUsingGETResponse(rsp)
-}
-
-// PartialUpdateReferenceTomUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateReferenceTomUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateReferenceTomUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateReferenceTomUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateReferenceTomUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateReferenceTomUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateReferenceTomUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateReferenceTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateReferenceTomUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateReferenceTomUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateReferenceTomUsingPATCHResponse(rsp)
-}
-
-// UpdateReferenceTomUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateReferenceTomUsingPUTResponse
-func (c *ClientWithResponses) UpdateReferenceTomUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateReferenceTomUsingPUTResponse, error) {
-	rsp, err := c.UpdateReferenceTomUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateReferenceTomUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateReferenceTomUsingPUTWithResponse(ctx context.Context, id int64, body UpdateReferenceTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateReferenceTomUsingPUTResponse, error) {
-	rsp, err := c.UpdateReferenceTomUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateReferenceTomUsingPUTResponse(rsp)
-}
-
-// GetAllResourceTypesUsingGETWithResponse request returning *GetAllResourceTypesUsingGETResponse
-func (c *ClientWithResponses) GetAllResourceTypesUsingGETWithResponse(ctx context.Context, params *GetAllResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllResourceTypesUsingGETResponse, error) {
-	rsp, err := c.GetAllResourceTypesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllResourceTypesUsingGETResponse(rsp)
-}
-
-// CreateResourceTypeUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateResourceTypeUsingPOSTResponse
-func (c *ClientWithResponses) CreateResourceTypeUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResourceTypeUsingPOSTResponse, error) {
-	rsp, err := c.CreateResourceTypeUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateResourceTypeUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateResourceTypeUsingPOSTWithResponse(ctx context.Context, body CreateResourceTypeUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceTypeUsingPOSTResponse, error) {
-	rsp, err := c.CreateResourceTypeUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateResourceTypeUsingPOSTResponse(rsp)
-}
-
-// CountResourceTypesUsingGETWithResponse request returning *CountResourceTypesUsingGETResponse
-func (c *ClientWithResponses) CountResourceTypesUsingGETWithResponse(ctx context.Context, params *CountResourceTypesUsingGETParams, reqEditors ...RequestEditorFn) (*CountResourceTypesUsingGETResponse, error) {
-	rsp, err := c.CountResourceTypesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountResourceTypesUsingGETResponse(rsp)
-}
-
-// DeleteResourceTypeUsingDELETEWithResponse request returning *DeleteResourceTypeUsingDELETEResponse
-func (c *ClientWithResponses) DeleteResourceTypeUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteResourceTypeUsingDELETEResponse, error) {
-	rsp, err := c.DeleteResourceTypeUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteResourceTypeUsingDELETEResponse(rsp)
-}
-
-// GetResourceTypeUsingGETWithResponse request returning *GetResourceTypeUsingGETResponse
-func (c *ClientWithResponses) GetResourceTypeUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetResourceTypeUsingGETResponse, error) {
-	rsp, err := c.GetResourceTypeUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetResourceTypeUsingGETResponse(rsp)
-}
-
-// PartialUpdateResourceTypeUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateResourceTypeUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateResourceTypeUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateResourceTypeUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateResourceTypeUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateResourceTypeUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateResourceTypeUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateResourceTypeUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateResourceTypeUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateResourceTypeUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateResourceTypeUsingPATCHResponse(rsp)
-}
-
-// UpdateResourceTypeUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateResourceTypeUsingPUTResponse
-func (c *ClientWithResponses) UpdateResourceTypeUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateResourceTypeUsingPUTResponse, error) {
-	rsp, err := c.UpdateResourceTypeUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateResourceTypeUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateResourceTypeUsingPUTWithResponse(ctx context.Context, id int64, body UpdateResourceTypeUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResourceTypeUsingPUTResponse, error) {
-	rsp, err := c.UpdateResourceTypeUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateResourceTypeUsingPUTResponse(rsp)
-}
-
-// GetAllResourcesUsingGETWithResponse request returning *GetAllResourcesUsingGETResponse
-func (c *ClientWithResponses) GetAllResourcesUsingGETWithResponse(ctx context.Context, params *GetAllResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllResourcesUsingGETResponse, error) {
-	rsp, err := c.GetAllResourcesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllResourcesUsingGETResponse(rsp)
-}
-
-// CreateResourceUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateResourceUsingPOSTResponse
-func (c *ClientWithResponses) CreateResourceUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateResourceUsingPOSTResponse, error) {
-	rsp, err := c.CreateResourceUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateResourceUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateResourceUsingPOSTWithResponse(ctx context.Context, body CreateResourceUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateResourceUsingPOSTResponse, error) {
-	rsp, err := c.CreateResourceUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateResourceUsingPOSTResponse(rsp)
-}
-
-// CountResourcesUsingGETWithResponse request returning *CountResourcesUsingGETResponse
-func (c *ClientWithResponses) CountResourcesUsingGETWithResponse(ctx context.Context, params *CountResourcesUsingGETParams, reqEditors ...RequestEditorFn) (*CountResourcesUsingGETResponse, error) {
-	rsp, err := c.CountResourcesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountResourcesUsingGETResponse(rsp)
-}
-
-// DeleteResourceUsingDELETEWithResponse request returning *DeleteResourceUsingDELETEResponse
-func (c *ClientWithResponses) DeleteResourceUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteResourceUsingDELETEResponse, error) {
-	rsp, err := c.DeleteResourceUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteResourceUsingDELETEResponse(rsp)
-}
-
-// GetResourceUsingGETWithResponse request returning *GetResourceUsingGETResponse
-func (c *ClientWithResponses) GetResourceUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetResourceUsingGETResponse, error) {
-	rsp, err := c.GetResourceUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetResourceUsingGETResponse(rsp)
-}
-
-// PartialUpdateResourceUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateResourceUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateResourceUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateResourceUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateResourceUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateResourceUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateResourceUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateResourceUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateResourceUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateResourceUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateResourceUsingPATCHResponse(rsp)
-}
-
-// UpdateResourceUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateResourceUsingPUTResponse
-func (c *ClientWithResponses) UpdateResourceUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateResourceUsingPUTResponse, error) {
-	rsp, err := c.UpdateResourceUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateResourceUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateResourceUsingPUTWithResponse(ctx context.Context, id int64, body UpdateResourceUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateResourceUsingPUTResponse, error) {
-	rsp, err := c.UpdateResourceUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateResourceUsingPUTResponse(rsp)
-}
-
-// GetAllSecurityControlCategoriesUsingGETWithResponse request returning *GetAllSecurityControlCategoriesUsingGETResponse
-func (c *ClientWithResponses) GetAllSecurityControlCategoriesUsingGETWithResponse(ctx context.Context, params *GetAllSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityControlCategoriesUsingGETResponse, error) {
-	rsp, err := c.GetAllSecurityControlCategoriesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllSecurityControlCategoriesUsingGETResponse(rsp)
-}
-
-// CreateSecurityControlCategoryUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateSecurityControlCategoryUsingPOSTResponse
-func (c *ClientWithResponses) CreateSecurityControlCategoryUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityControlCategoryUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityControlCategoryUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityControlCategoryUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateSecurityControlCategoryUsingPOSTWithResponse(ctx context.Context, body CreateSecurityControlCategoryUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityControlCategoryUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityControlCategoryUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityControlCategoryUsingPOSTResponse(rsp)
-}
-
-// CountSecurityControlCategoriesUsingGETWithResponse request returning *CountSecurityControlCategoriesUsingGETResponse
-func (c *ClientWithResponses) CountSecurityControlCategoriesUsingGETWithResponse(ctx context.Context, params *CountSecurityControlCategoriesUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityControlCategoriesUsingGETResponse, error) {
-	rsp, err := c.CountSecurityControlCategoriesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountSecurityControlCategoriesUsingGETResponse(rsp)
-}
-
-// DeleteSecurityControlCategoryUsingDELETEWithResponse request returning *DeleteSecurityControlCategoryUsingDELETEResponse
-func (c *ClientWithResponses) DeleteSecurityControlCategoryUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityControlCategoryUsingDELETEResponse, error) {
-	rsp, err := c.DeleteSecurityControlCategoryUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteSecurityControlCategoryUsingDELETEResponse(rsp)
-}
-
-// GetSecurityControlCategoryUsingGETWithResponse request returning *GetSecurityControlCategoryUsingGETResponse
-func (c *ClientWithResponses) GetSecurityControlCategoryUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityControlCategoryUsingGETResponse, error) {
-	rsp, err := c.GetSecurityControlCategoryUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetSecurityControlCategoryUsingGETResponse(rsp)
-}
-
-// PartialUpdateSecurityControlCategoryUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateSecurityControlCategoryUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateSecurityControlCategoryUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlCategoryUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityControlCategoryUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityControlCategoryUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateSecurityControlCategoryUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityControlCategoryUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlCategoryUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityControlCategoryUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityControlCategoryUsingPATCHResponse(rsp)
-}
-
-// UpdateSecurityControlCategoryUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateSecurityControlCategoryUsingPUTResponse
-func (c *ClientWithResponses) UpdateSecurityControlCategoryUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityControlCategoryUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityControlCategoryUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityControlCategoryUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateSecurityControlCategoryUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityControlCategoryUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityControlCategoryUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityControlCategoryUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityControlCategoryUsingPUTResponse(rsp)
-}
-
-// GetAllSecurityControlFrameworksUsingGETWithResponse request returning *GetAllSecurityControlFrameworksUsingGETResponse
-func (c *ClientWithResponses) GetAllSecurityControlFrameworksUsingGETWithResponse(ctx context.Context, params *GetAllSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityControlFrameworksUsingGETResponse, error) {
-	rsp, err := c.GetAllSecurityControlFrameworksUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllSecurityControlFrameworksUsingGETResponse(rsp)
-}
-
-// CreateSecurityControlFrameworkUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateSecurityControlFrameworkUsingPOSTResponse
-func (c *ClientWithResponses) CreateSecurityControlFrameworkUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityControlFrameworkUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityControlFrameworkUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityControlFrameworkUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateSecurityControlFrameworkUsingPOSTWithResponse(ctx context.Context, body CreateSecurityControlFrameworkUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityControlFrameworkUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityControlFrameworkUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityControlFrameworkUsingPOSTResponse(rsp)
-}
-
-// CheckHasRequirementsUsingGETWithResponse request returning *CheckHasRequirementsUsingGETResponse
-func (c *ClientWithResponses) CheckHasRequirementsUsingGETWithResponse(ctx context.Context, name string, reqEditors ...RequestEditorFn) (*CheckHasRequirementsUsingGETResponse, error) {
-	rsp, err := c.CheckHasRequirementsUsingGET(ctx, name, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCheckHasRequirementsUsingGETResponse(rsp)
-}
-
-// CountSecurityControlFrameworksUsingGETWithResponse request returning *CountSecurityControlFrameworksUsingGETResponse
-func (c *ClientWithResponses) CountSecurityControlFrameworksUsingGETWithResponse(ctx context.Context, params *CountSecurityControlFrameworksUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityControlFrameworksUsingGETResponse, error) {
-	rsp, err := c.CountSecurityControlFrameworksUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountSecurityControlFrameworksUsingGETResponse(rsp)
-}
-
-// DeleteSecurityControlFrameworkUsingDELETEWithResponse request returning *DeleteSecurityControlFrameworkUsingDELETEResponse
-func (c *ClientWithResponses) DeleteSecurityControlFrameworkUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityControlFrameworkUsingDELETEResponse, error) {
-	rsp, err := c.DeleteSecurityControlFrameworkUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteSecurityControlFrameworkUsingDELETEResponse(rsp)
-}
-
-// GetSecurityControlFrameworkUsingGETWithResponse request returning *GetSecurityControlFrameworkUsingGETResponse
-func (c *ClientWithResponses) GetSecurityControlFrameworkUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityControlFrameworkUsingGETResponse, error) {
-	rsp, err := c.GetSecurityControlFrameworkUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetSecurityControlFrameworkUsingGETResponse(rsp)
-}
-
-// PartialUpdateSecurityControlFrameworkUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateSecurityControlFrameworkUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateSecurityControlFrameworkUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlFrameworkUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityControlFrameworkUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityControlFrameworkUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateSecurityControlFrameworkUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityControlFrameworkUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlFrameworkUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityControlFrameworkUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityControlFrameworkUsingPATCHResponse(rsp)
-}
-
-// UpdateSecurityControlFrameworkUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateSecurityControlFrameworkUsingPUTResponse
-func (c *ClientWithResponses) UpdateSecurityControlFrameworkUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityControlFrameworkUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityControlFrameworkUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityControlFrameworkUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateSecurityControlFrameworkUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityControlFrameworkUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityControlFrameworkUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityControlFrameworkUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityControlFrameworkUsingPUTResponse(rsp)
-}
-
-// GetAllSecurityControlsUsingGETWithResponse request returning *GetAllSecurityControlsUsingGETResponse
-func (c *ClientWithResponses) GetAllSecurityControlsUsingGETWithResponse(ctx context.Context, params *GetAllSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityControlsUsingGETResponse, error) {
-	rsp, err := c.GetAllSecurityControlsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllSecurityControlsUsingGETResponse(rsp)
-}
-
-// CreateSecurityControlUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateSecurityControlUsingPOSTResponse
-func (c *ClientWithResponses) CreateSecurityControlUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityControlUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityControlUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityControlUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateSecurityControlUsingPOSTWithResponse(ctx context.Context, body CreateSecurityControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityControlUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityControlUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityControlUsingPOSTResponse(rsp)
-}
-
-// CountSecurityControlsUsingGETWithResponse request returning *CountSecurityControlsUsingGETResponse
-func (c *ClientWithResponses) CountSecurityControlsUsingGETWithResponse(ctx context.Context, params *CountSecurityControlsUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityControlsUsingGETResponse, error) {
-	rsp, err := c.CountSecurityControlsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountSecurityControlsUsingGETResponse(rsp)
-}
-
-// DeleteSecurityControlUsingDELETEWithResponse request returning *DeleteSecurityControlUsingDELETEResponse
-func (c *ClientWithResponses) DeleteSecurityControlUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityControlUsingDELETEResponse, error) {
-	rsp, err := c.DeleteSecurityControlUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteSecurityControlUsingDELETEResponse(rsp)
-}
-
-// GetSecurityControlUsingGETWithResponse request returning *GetSecurityControlUsingGETResponse
-func (c *ClientWithResponses) GetSecurityControlUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityControlUsingGETResponse, error) {
-	rsp, err := c.GetSecurityControlUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetSecurityControlUsingGETResponse(rsp)
-}
-
-// PartialUpdateSecurityControlUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateSecurityControlUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateSecurityControlUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityControlUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityControlUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateSecurityControlUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityControlUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityControlUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityControlUsingPATCHResponse(rsp)
-}
-
-// UpdateSecurityControlUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateSecurityControlUsingPUTResponse
-func (c *ClientWithResponses) UpdateSecurityControlUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityControlUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityControlUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityControlUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateSecurityControlUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityControlUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityControlUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityControlUsingPUTResponse(rsp)
-}
-
-// GetAllSecurityMetricsUsingGETWithResponse request returning *GetAllSecurityMetricsUsingGETResponse
-func (c *ClientWithResponses) GetAllSecurityMetricsUsingGETWithResponse(ctx context.Context, params *GetAllSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSecurityMetricsUsingGETResponse, error) {
-	rsp, err := c.GetAllSecurityMetricsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllSecurityMetricsUsingGETResponse(rsp)
-}
-
-// CreateSecurityMetricUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateSecurityMetricUsingPOSTResponse
-func (c *ClientWithResponses) CreateSecurityMetricUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSecurityMetricUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityMetricUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityMetricUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateSecurityMetricUsingPOSTWithResponse(ctx context.Context, body CreateSecurityMetricUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSecurityMetricUsingPOSTResponse, error) {
-	rsp, err := c.CreateSecurityMetricUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSecurityMetricUsingPOSTResponse(rsp)
-}
-
-// CountSecurityMetricsUsingGETWithResponse request returning *CountSecurityMetricsUsingGETResponse
-func (c *ClientWithResponses) CountSecurityMetricsUsingGETWithResponse(ctx context.Context, params *CountSecurityMetricsUsingGETParams, reqEditors ...RequestEditorFn) (*CountSecurityMetricsUsingGETResponse, error) {
-	rsp, err := c.CountSecurityMetricsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountSecurityMetricsUsingGETResponse(rsp)
-}
-
-// DeleteSecurityMetricUsingDELETEWithResponse request returning *DeleteSecurityMetricUsingDELETEResponse
-func (c *ClientWithResponses) DeleteSecurityMetricUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSecurityMetricUsingDELETEResponse, error) {
-	rsp, err := c.DeleteSecurityMetricUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteSecurityMetricUsingDELETEResponse(rsp)
-}
-
-// GetSecurityMetricUsingGETWithResponse request returning *GetSecurityMetricUsingGETResponse
-func (c *ClientWithResponses) GetSecurityMetricUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSecurityMetricUsingGETResponse, error) {
-	rsp, err := c.GetSecurityMetricUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetSecurityMetricUsingGETResponse(rsp)
-}
-
-// PartialUpdateSecurityMetricUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateSecurityMetricUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateSecurityMetricUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityMetricUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityMetricUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityMetricUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateSecurityMetricUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSecurityMetricUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSecurityMetricUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSecurityMetricUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSecurityMetricUsingPATCHResponse(rsp)
-}
-
-// UpdateSecurityMetricUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateSecurityMetricUsingPUTResponse
-func (c *ClientWithResponses) UpdateSecurityMetricUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSecurityMetricUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityMetricUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityMetricUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateSecurityMetricUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSecurityMetricUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSecurityMetricUsingPUTResponse, error) {
-	rsp, err := c.UpdateSecurityMetricUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSecurityMetricUsingPUTResponse(rsp)
-}
-
-// GetAllSimilarControlsUsingGETWithResponse request returning *GetAllSimilarControlsUsingGETResponse
-func (c *ClientWithResponses) GetAllSimilarControlsUsingGETWithResponse(ctx context.Context, params *GetAllSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllSimilarControlsUsingGETResponse, error) {
-	rsp, err := c.GetAllSimilarControlsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllSimilarControlsUsingGETResponse(rsp)
-}
-
-// CreateSimilarControlUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateSimilarControlUsingPOSTResponse
-func (c *ClientWithResponses) CreateSimilarControlUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSimilarControlUsingPOSTResponse, error) {
-	rsp, err := c.CreateSimilarControlUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSimilarControlUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateSimilarControlUsingPOSTWithResponse(ctx context.Context, body CreateSimilarControlUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSimilarControlUsingPOSTResponse, error) {
-	rsp, err := c.CreateSimilarControlUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateSimilarControlUsingPOSTResponse(rsp)
-}
-
-// CountSimilarControlsUsingGETWithResponse request returning *CountSimilarControlsUsingGETResponse
-func (c *ClientWithResponses) CountSimilarControlsUsingGETWithResponse(ctx context.Context, params *CountSimilarControlsUsingGETParams, reqEditors ...RequestEditorFn) (*CountSimilarControlsUsingGETResponse, error) {
-	rsp, err := c.CountSimilarControlsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountSimilarControlsUsingGETResponse(rsp)
-}
-
-// DeleteSimilarControlUsingDELETEWithResponse request returning *DeleteSimilarControlUsingDELETEResponse
-func (c *ClientWithResponses) DeleteSimilarControlUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteSimilarControlUsingDELETEResponse, error) {
-	rsp, err := c.DeleteSimilarControlUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteSimilarControlUsingDELETEResponse(rsp)
-}
-
-// GetSimilarControlUsingGETWithResponse request returning *GetSimilarControlUsingGETResponse
-func (c *ClientWithResponses) GetSimilarControlUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetSimilarControlUsingGETResponse, error) {
-	rsp, err := c.GetSimilarControlUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetSimilarControlUsingGETResponse(rsp)
-}
-
-// PartialUpdateSimilarControlUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateSimilarControlUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateSimilarControlUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateSimilarControlUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSimilarControlUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSimilarControlUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateSimilarControlUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateSimilarControlUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateSimilarControlUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateSimilarControlUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateSimilarControlUsingPATCHResponse(rsp)
-}
-
-// UpdateSimilarControlUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateSimilarControlUsingPUTResponse
-func (c *ClientWithResponses) UpdateSimilarControlUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSimilarControlUsingPUTResponse, error) {
-	rsp, err := c.UpdateSimilarControlUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSimilarControlUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateSimilarControlUsingPUTWithResponse(ctx context.Context, id int64, body UpdateSimilarControlUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSimilarControlUsingPUTResponse, error) {
-	rsp, err := c.UpdateSimilarControlUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateSimilarControlUsingPUTResponse(rsp)
-}
-
-// GetAllTargetValuesUsingGETWithResponse request returning *GetAllTargetValuesUsingGETResponse
-func (c *ClientWithResponses) GetAllTargetValuesUsingGETWithResponse(ctx context.Context, params *GetAllTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllTargetValuesUsingGETResponse, error) {
-	rsp, err := c.GetAllTargetValuesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllTargetValuesUsingGETResponse(rsp)
-}
-
-// CreateTargetValueUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateTargetValueUsingPOSTResponse
-func (c *ClientWithResponses) CreateTargetValueUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTargetValueUsingPOSTResponse, error) {
-	rsp, err := c.CreateTargetValueUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateTargetValueUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateTargetValueUsingPOSTWithResponse(ctx context.Context, body CreateTargetValueUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTargetValueUsingPOSTResponse, error) {
-	rsp, err := c.CreateTargetValueUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateTargetValueUsingPOSTResponse(rsp)
-}
-
-// CountTargetValuesUsingGETWithResponse request returning *CountTargetValuesUsingGETResponse
-func (c *ClientWithResponses) CountTargetValuesUsingGETWithResponse(ctx context.Context, params *CountTargetValuesUsingGETParams, reqEditors ...RequestEditorFn) (*CountTargetValuesUsingGETResponse, error) {
-	rsp, err := c.CountTargetValuesUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountTargetValuesUsingGETResponse(rsp)
-}
-
-// DeleteTargetValueUsingDELETEWithResponse request returning *DeleteTargetValueUsingDELETEResponse
-func (c *ClientWithResponses) DeleteTargetValueUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteTargetValueUsingDELETEResponse, error) {
-	rsp, err := c.DeleteTargetValueUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteTargetValueUsingDELETEResponse(rsp)
-}
-
-// GetTargetValueUsingGETWithResponse request returning *GetTargetValueUsingGETResponse
-func (c *ClientWithResponses) GetTargetValueUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetTargetValueUsingGETResponse, error) {
-	rsp, err := c.GetTargetValueUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetTargetValueUsingGETResponse(rsp)
-}
-
-// PartialUpdateTargetValueUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateTargetValueUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateTargetValueUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateTargetValueUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateTargetValueUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateTargetValueUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateTargetValueUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateTargetValueUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateTargetValueUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateTargetValueUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateTargetValueUsingPATCHResponse(rsp)
-}
-
-// UpdateTargetValueUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateTargetValueUsingPUTResponse
-func (c *ClientWithResponses) UpdateTargetValueUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTargetValueUsingPUTResponse, error) {
-	rsp, err := c.UpdateTargetValueUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateTargetValueUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateTargetValueUsingPUTWithResponse(ctx context.Context, id int64, body UpdateTargetValueUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTargetValueUsingPUTResponse, error) {
-	rsp, err := c.UpdateTargetValueUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateTargetValueUsingPUTResponse(rsp)
-}
-
-// GetAllTomsUsingGETWithResponse request returning *GetAllTomsUsingGETResponse
-func (c *ClientWithResponses) GetAllTomsUsingGETWithResponse(ctx context.Context, params *GetAllTomsUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllTomsUsingGETResponse, error) {
-	rsp, err := c.GetAllTomsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllTomsUsingGETResponse(rsp)
-}
-
-// CreateTomUsingPOSTWithBodyWithResponse request with arbitrary body returning *CreateTomUsingPOSTResponse
-func (c *ClientWithResponses) CreateTomUsingPOSTWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTomUsingPOSTResponse, error) {
-	rsp, err := c.CreateTomUsingPOSTWithBody(ctx, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateTomUsingPOSTResponse(rsp)
-}
-
-func (c *ClientWithResponses) CreateTomUsingPOSTWithResponse(ctx context.Context, body CreateTomUsingPOSTJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTomUsingPOSTResponse, error) {
-	rsp, err := c.CreateTomUsingPOST(ctx, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCreateTomUsingPOSTResponse(rsp)
-}
-
-// CountTomsUsingGETWithResponse request returning *CountTomsUsingGETResponse
-func (c *ClientWithResponses) CountTomsUsingGETWithResponse(ctx context.Context, params *CountTomsUsingGETParams, reqEditors ...RequestEditorFn) (*CountTomsUsingGETResponse, error) {
-	rsp, err := c.CountTomsUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseCountTomsUsingGETResponse(rsp)
-}
-
-// GetTomsByFrameworkNameUsingGETWithResponse request returning *GetTomsByFrameworkNameUsingGETResponse
-func (c *ClientWithResponses) GetTomsByFrameworkNameUsingGETWithResponse(ctx context.Context, frameworkName string, reqEditors ...RequestEditorFn) (*GetTomsByFrameworkNameUsingGETResponse, error) {
-	rsp, err := c.GetTomsByFrameworkNameUsingGET(ctx, frameworkName, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetTomsByFrameworkNameUsingGETResponse(rsp)
-}
-
-// GetTomsByFrameworkNameAndAssuranceLevelUsingGETWithResponse request returning *GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse
-func (c *ClientWithResponses) GetTomsByFrameworkNameAndAssuranceLevelUsingGETWithResponse(ctx context.Context, frameworkName string, assuranceLevel string, reqEditors ...RequestEditorFn) (*GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse, error) {
-	rsp, err := c.GetTomsByFrameworkNameAndAssuranceLevelUsingGET(ctx, frameworkName, assuranceLevel, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse(rsp)
-}
-
-// DeleteTomUsingDELETEWithResponse request returning *DeleteTomUsingDELETEResponse
-func (c *ClientWithResponses) DeleteTomUsingDELETEWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*DeleteTomUsingDELETEResponse, error) {
-	rsp, err := c.DeleteTomUsingDELETE(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseDeleteTomUsingDELETEResponse(rsp)
-}
-
-// GetTomUsingGETWithResponse request returning *GetTomUsingGETResponse
-func (c *ClientWithResponses) GetTomUsingGETWithResponse(ctx context.Context, id int64, reqEditors ...RequestEditorFn) (*GetTomUsingGETResponse, error) {
-	rsp, err := c.GetTomUsingGET(ctx, id, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetTomUsingGETResponse(rsp)
-}
-
-// PartialUpdateTomUsingPATCHWithBodyWithResponse request with arbitrary body returning *PartialUpdateTomUsingPATCHResponse
-func (c *ClientWithResponses) PartialUpdateTomUsingPATCHWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PartialUpdateTomUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateTomUsingPATCHWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateTomUsingPATCHResponse(rsp)
-}
-
-func (c *ClientWithResponses) PartialUpdateTomUsingPATCHWithResponse(ctx context.Context, id int64, body PartialUpdateTomUsingPATCHJSONRequestBody, reqEditors ...RequestEditorFn) (*PartialUpdateTomUsingPATCHResponse, error) {
-	rsp, err := c.PartialUpdateTomUsingPATCH(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParsePartialUpdateTomUsingPATCHResponse(rsp)
-}
-
-// UpdateTomUsingPUTWithBodyWithResponse request with arbitrary body returning *UpdateTomUsingPUTResponse
-func (c *ClientWithResponses) UpdateTomUsingPUTWithBodyWithResponse(ctx context.Context, id int64, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTomUsingPUTResponse, error) {
-	rsp, err := c.UpdateTomUsingPUTWithBody(ctx, id, contentType, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateTomUsingPUTResponse(rsp)
-}
-
-func (c *ClientWithResponses) UpdateTomUsingPUTWithResponse(ctx context.Context, id int64, body UpdateTomUsingPUTJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTomUsingPUTResponse, error) {
-	rsp, err := c.UpdateTomUsingPUT(ctx, id, body, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseUpdateTomUsingPUTResponse(rsp)
-}
-
-// GetAllPublicUsersUsingGETWithResponse request returning *GetAllPublicUsersUsingGETResponse
-func (c *ClientWithResponses) GetAllPublicUsersUsingGETWithResponse(ctx context.Context, params *GetAllPublicUsersUsingGETParams, reqEditors ...RequestEditorFn) (*GetAllPublicUsersUsingGETResponse, error) {
-	rsp, err := c.GetAllPublicUsersUsingGET(ctx, params, reqEditors...)
-	if err != nil {
-		return nil, err
-	}
-	return ParseGetAllPublicUsersUsingGETResponse(rsp)
-}
-
-// ParseGetAllUsersUsingGETResponse parses an HTTP response from a GetAllUsersUsingGETWithResponse call
-func ParseGetAllUsersUsingGETResponse(rsp *http.Response) (*GetAllUsersUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllUsersUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetUserUsingGETResponse parses an HTTP response from a GetUserUsingGETWithResponse call
-func ParseGetUserUsingGETResponse(rsp *http.Response) (*GetUserUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetUserUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAuthoritiesUsingGETResponse parses an HTTP response from a GetAuthoritiesUsingGETWithResponse call
-func ParseGetAuthoritiesUsingGETResponse(rsp *http.Response) (*GetAuthoritiesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAuthoritiesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllCloudServiceProvidersUsingGETResponse parses an HTTP response from a GetAllCloudServiceProvidersUsingGETWithResponse call
-func ParseGetAllCloudServiceProvidersUsingGETResponse(rsp *http.Response) (*GetAllCloudServiceProvidersUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllCloudServiceProvidersUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateCloudServiceProviderUsingPOSTResponse parses an HTTP response from a CreateCloudServiceProviderUsingPOSTWithResponse call
-func ParseCreateCloudServiceProviderUsingPOSTResponse(rsp *http.Response) (*CreateCloudServiceProviderUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateCloudServiceProviderUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountCloudServiceProvidersUsingGETResponse parses an HTTP response from a CountCloudServiceProvidersUsingGETWithResponse call
-func ParseCountCloudServiceProvidersUsingGETResponse(rsp *http.Response) (*CountCloudServiceProvidersUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountCloudServiceProvidersUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteCloudServiceProviderUsingDELETEResponse parses an HTTP response from a DeleteCloudServiceProviderUsingDELETEWithResponse call
-func ParseDeleteCloudServiceProviderUsingDELETEResponse(rsp *http.Response) (*DeleteCloudServiceProviderUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteCloudServiceProviderUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetCloudServiceProviderUsingGETResponse parses an HTTP response from a GetCloudServiceProviderUsingGETWithResponse call
-func ParseGetCloudServiceProviderUsingGETResponse(rsp *http.Response) (*GetCloudServiceProviderUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetCloudServiceProviderUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateCloudServiceProviderUsingPATCHResponse parses an HTTP response from a PartialUpdateCloudServiceProviderUsingPATCHWithResponse call
-func ParsePartialUpdateCloudServiceProviderUsingPATCHResponse(rsp *http.Response) (*PartialUpdateCloudServiceProviderUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateCloudServiceProviderUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateCloudServiceProviderUsingPUTResponse parses an HTTP response from a UpdateCloudServiceProviderUsingPUTWithResponse call
-func ParseUpdateCloudServiceProviderUsingPUTResponse(rsp *http.Response) (*UpdateCloudServiceProviderUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateCloudServiceProviderUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllCloudServicesUsingGETResponse parses an HTTP response from a GetAllCloudServicesUsingGETWithResponse call
-func ParseGetAllCloudServicesUsingGETResponse(rsp *http.Response) (*GetAllCloudServicesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllCloudServicesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateCloudServiceUsingPOSTResponse parses an HTTP response from a CreateCloudServiceUsingPOSTWithResponse call
-func ParseCreateCloudServiceUsingPOSTResponse(rsp *http.Response) (*CreateCloudServiceUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateCloudServiceUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountCloudServicesUsingGETResponse parses an HTTP response from a CountCloudServicesUsingGETWithResponse call
-func ParseCountCloudServicesUsingGETResponse(rsp *http.Response) (*CountCloudServicesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountCloudServicesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteCloudServiceUsingDELETEResponse parses an HTTP response from a DeleteCloudServiceUsingDELETEWithResponse call
-func ParseDeleteCloudServiceUsingDELETEResponse(rsp *http.Response) (*DeleteCloudServiceUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteCloudServiceUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetCloudServiceUsingGETResponse parses an HTTP response from a GetCloudServiceUsingGETWithResponse call
-func ParseGetCloudServiceUsingGETResponse(rsp *http.Response) (*GetCloudServiceUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetCloudServiceUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateCloudServiceUsingPATCHResponse parses an HTTP response from a PartialUpdateCloudServiceUsingPATCHWithResponse call
-func ParsePartialUpdateCloudServiceUsingPATCHResponse(rsp *http.Response) (*PartialUpdateCloudServiceUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateCloudServiceUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateCloudServiceUsingPUTResponse parses an HTTP response from a UpdateCloudServiceUsingPUTWithResponse call
-func ParseUpdateCloudServiceUsingPUTResponse(rsp *http.Response) (*UpdateCloudServiceUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateCloudServiceUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllReferenceTomsUsingGETResponse parses an HTTP response from a GetAllReferenceTomsUsingGETWithResponse call
-func ParseGetAllReferenceTomsUsingGETResponse(rsp *http.Response) (*GetAllReferenceTomsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllReferenceTomsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateReferenceTomUsingPOSTResponse parses an HTTP response from a CreateReferenceTomUsingPOSTWithResponse call
-func ParseCreateReferenceTomUsingPOSTResponse(rsp *http.Response) (*CreateReferenceTomUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateReferenceTomUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountReferenceTomsUsingGETResponse parses an HTTP response from a CountReferenceTomsUsingGETWithResponse call
-func ParseCountReferenceTomsUsingGETResponse(rsp *http.Response) (*CountReferenceTomsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountReferenceTomsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteReferenceTomUsingDELETEResponse parses an HTTP response from a DeleteReferenceTomUsingDELETEWithResponse call
-func ParseDeleteReferenceTomUsingDELETEResponse(rsp *http.Response) (*DeleteReferenceTomUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteReferenceTomUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetReferenceTomUsingGETResponse parses an HTTP response from a GetReferenceTomUsingGETWithResponse call
-func ParseGetReferenceTomUsingGETResponse(rsp *http.Response) (*GetReferenceTomUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetReferenceTomUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateReferenceTomUsingPATCHResponse parses an HTTP response from a PartialUpdateReferenceTomUsingPATCHWithResponse call
-func ParsePartialUpdateReferenceTomUsingPATCHResponse(rsp *http.Response) (*PartialUpdateReferenceTomUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateReferenceTomUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateReferenceTomUsingPUTResponse parses an HTTP response from a UpdateReferenceTomUsingPUTWithResponse call
-func ParseUpdateReferenceTomUsingPUTResponse(rsp *http.Response) (*UpdateReferenceTomUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateReferenceTomUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllResourceTypesUsingGETResponse parses an HTTP response from a GetAllResourceTypesUsingGETWithResponse call
-func ParseGetAllResourceTypesUsingGETResponse(rsp *http.Response) (*GetAllResourceTypesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllResourceTypesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateResourceTypeUsingPOSTResponse parses an HTTP response from a CreateResourceTypeUsingPOSTWithResponse call
-func ParseCreateResourceTypeUsingPOSTResponse(rsp *http.Response) (*CreateResourceTypeUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateResourceTypeUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountResourceTypesUsingGETResponse parses an HTTP response from a CountResourceTypesUsingGETWithResponse call
-func ParseCountResourceTypesUsingGETResponse(rsp *http.Response) (*CountResourceTypesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountResourceTypesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteResourceTypeUsingDELETEResponse parses an HTTP response from a DeleteResourceTypeUsingDELETEWithResponse call
-func ParseDeleteResourceTypeUsingDELETEResponse(rsp *http.Response) (*DeleteResourceTypeUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteResourceTypeUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetResourceTypeUsingGETResponse parses an HTTP response from a GetResourceTypeUsingGETWithResponse call
-func ParseGetResourceTypeUsingGETResponse(rsp *http.Response) (*GetResourceTypeUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetResourceTypeUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateResourceTypeUsingPATCHResponse parses an HTTP response from a PartialUpdateResourceTypeUsingPATCHWithResponse call
-func ParsePartialUpdateResourceTypeUsingPATCHResponse(rsp *http.Response) (*PartialUpdateResourceTypeUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateResourceTypeUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateResourceTypeUsingPUTResponse parses an HTTP response from a UpdateResourceTypeUsingPUTWithResponse call
-func ParseUpdateResourceTypeUsingPUTResponse(rsp *http.Response) (*UpdateResourceTypeUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateResourceTypeUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllResourcesUsingGETResponse parses an HTTP response from a GetAllResourcesUsingGETWithResponse call
-func ParseGetAllResourcesUsingGETResponse(rsp *http.Response) (*GetAllResourcesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllResourcesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateResourceUsingPOSTResponse parses an HTTP response from a CreateResourceUsingPOSTWithResponse call
-func ParseCreateResourceUsingPOSTResponse(rsp *http.Response) (*CreateResourceUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateResourceUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountResourcesUsingGETResponse parses an HTTP response from a CountResourcesUsingGETWithResponse call
-func ParseCountResourcesUsingGETResponse(rsp *http.Response) (*CountResourcesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountResourcesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteResourceUsingDELETEResponse parses an HTTP response from a DeleteResourceUsingDELETEWithResponse call
-func ParseDeleteResourceUsingDELETEResponse(rsp *http.Response) (*DeleteResourceUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteResourceUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetResourceUsingGETResponse parses an HTTP response from a GetResourceUsingGETWithResponse call
-func ParseGetResourceUsingGETResponse(rsp *http.Response) (*GetResourceUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetResourceUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateResourceUsingPATCHResponse parses an HTTP response from a PartialUpdateResourceUsingPATCHWithResponse call
-func ParsePartialUpdateResourceUsingPATCHResponse(rsp *http.Response) (*PartialUpdateResourceUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateResourceUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateResourceUsingPUTResponse parses an HTTP response from a UpdateResourceUsingPUTWithResponse call
-func ParseUpdateResourceUsingPUTResponse(rsp *http.Response) (*UpdateResourceUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateResourceUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllSecurityControlCategoriesUsingGETResponse parses an HTTP response from a GetAllSecurityControlCategoriesUsingGETWithResponse call
-func ParseGetAllSecurityControlCategoriesUsingGETResponse(rsp *http.Response) (*GetAllSecurityControlCategoriesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllSecurityControlCategoriesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateSecurityControlCategoryUsingPOSTResponse parses an HTTP response from a CreateSecurityControlCategoryUsingPOSTWithResponse call
-func ParseCreateSecurityControlCategoryUsingPOSTResponse(rsp *http.Response) (*CreateSecurityControlCategoryUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateSecurityControlCategoryUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountSecurityControlCategoriesUsingGETResponse parses an HTTP response from a CountSecurityControlCategoriesUsingGETWithResponse call
-func ParseCountSecurityControlCategoriesUsingGETResponse(rsp *http.Response) (*CountSecurityControlCategoriesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountSecurityControlCategoriesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteSecurityControlCategoryUsingDELETEResponse parses an HTTP response from a DeleteSecurityControlCategoryUsingDELETEWithResponse call
-func ParseDeleteSecurityControlCategoryUsingDELETEResponse(rsp *http.Response) (*DeleteSecurityControlCategoryUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteSecurityControlCategoryUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetSecurityControlCategoryUsingGETResponse parses an HTTP response from a GetSecurityControlCategoryUsingGETWithResponse call
-func ParseGetSecurityControlCategoryUsingGETResponse(rsp *http.Response) (*GetSecurityControlCategoryUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetSecurityControlCategoryUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateSecurityControlCategoryUsingPATCHResponse parses an HTTP response from a PartialUpdateSecurityControlCategoryUsingPATCHWithResponse call
-func ParsePartialUpdateSecurityControlCategoryUsingPATCHResponse(rsp *http.Response) (*PartialUpdateSecurityControlCategoryUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateSecurityControlCategoryUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateSecurityControlCategoryUsingPUTResponse parses an HTTP response from a UpdateSecurityControlCategoryUsingPUTWithResponse call
-func ParseUpdateSecurityControlCategoryUsingPUTResponse(rsp *http.Response) (*UpdateSecurityControlCategoryUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateSecurityControlCategoryUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllSecurityControlFrameworksUsingGETResponse parses an HTTP response from a GetAllSecurityControlFrameworksUsingGETWithResponse call
-func ParseGetAllSecurityControlFrameworksUsingGETResponse(rsp *http.Response) (*GetAllSecurityControlFrameworksUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllSecurityControlFrameworksUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateSecurityControlFrameworkUsingPOSTResponse parses an HTTP response from a CreateSecurityControlFrameworkUsingPOSTWithResponse call
-func ParseCreateSecurityControlFrameworkUsingPOSTResponse(rsp *http.Response) (*CreateSecurityControlFrameworkUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateSecurityControlFrameworkUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCheckHasRequirementsUsingGETResponse parses an HTTP response from a CheckHasRequirementsUsingGETWithResponse call
-func ParseCheckHasRequirementsUsingGETResponse(rsp *http.Response) (*CheckHasRequirementsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CheckHasRequirementsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountSecurityControlFrameworksUsingGETResponse parses an HTTP response from a CountSecurityControlFrameworksUsingGETWithResponse call
-func ParseCountSecurityControlFrameworksUsingGETResponse(rsp *http.Response) (*CountSecurityControlFrameworksUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountSecurityControlFrameworksUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteSecurityControlFrameworkUsingDELETEResponse parses an HTTP response from a DeleteSecurityControlFrameworkUsingDELETEWithResponse call
-func ParseDeleteSecurityControlFrameworkUsingDELETEResponse(rsp *http.Response) (*DeleteSecurityControlFrameworkUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteSecurityControlFrameworkUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetSecurityControlFrameworkUsingGETResponse parses an HTTP response from a GetSecurityControlFrameworkUsingGETWithResponse call
-func ParseGetSecurityControlFrameworkUsingGETResponse(rsp *http.Response) (*GetSecurityControlFrameworkUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetSecurityControlFrameworkUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateSecurityControlFrameworkUsingPATCHResponse parses an HTTP response from a PartialUpdateSecurityControlFrameworkUsingPATCHWithResponse call
-func ParsePartialUpdateSecurityControlFrameworkUsingPATCHResponse(rsp *http.Response) (*PartialUpdateSecurityControlFrameworkUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateSecurityControlFrameworkUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateSecurityControlFrameworkUsingPUTResponse parses an HTTP response from a UpdateSecurityControlFrameworkUsingPUTWithResponse call
-func ParseUpdateSecurityControlFrameworkUsingPUTResponse(rsp *http.Response) (*UpdateSecurityControlFrameworkUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateSecurityControlFrameworkUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllSecurityControlsUsingGETResponse parses an HTTP response from a GetAllSecurityControlsUsingGETWithResponse call
-func ParseGetAllSecurityControlsUsingGETResponse(rsp *http.Response) (*GetAllSecurityControlsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllSecurityControlsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateSecurityControlUsingPOSTResponse parses an HTTP response from a CreateSecurityControlUsingPOSTWithResponse call
-func ParseCreateSecurityControlUsingPOSTResponse(rsp *http.Response) (*CreateSecurityControlUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateSecurityControlUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountSecurityControlsUsingGETResponse parses an HTTP response from a CountSecurityControlsUsingGETWithResponse call
-func ParseCountSecurityControlsUsingGETResponse(rsp *http.Response) (*CountSecurityControlsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountSecurityControlsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteSecurityControlUsingDELETEResponse parses an HTTP response from a DeleteSecurityControlUsingDELETEWithResponse call
-func ParseDeleteSecurityControlUsingDELETEResponse(rsp *http.Response) (*DeleteSecurityControlUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteSecurityControlUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetSecurityControlUsingGETResponse parses an HTTP response from a GetSecurityControlUsingGETWithResponse call
-func ParseGetSecurityControlUsingGETResponse(rsp *http.Response) (*GetSecurityControlUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetSecurityControlUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateSecurityControlUsingPATCHResponse parses an HTTP response from a PartialUpdateSecurityControlUsingPATCHWithResponse call
-func ParsePartialUpdateSecurityControlUsingPATCHResponse(rsp *http.Response) (*PartialUpdateSecurityControlUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateSecurityControlUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateSecurityControlUsingPUTResponse parses an HTTP response from a UpdateSecurityControlUsingPUTWithResponse call
-func ParseUpdateSecurityControlUsingPUTResponse(rsp *http.Response) (*UpdateSecurityControlUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateSecurityControlUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllSecurityMetricsUsingGETResponse parses an HTTP response from a GetAllSecurityMetricsUsingGETWithResponse call
-func ParseGetAllSecurityMetricsUsingGETResponse(rsp *http.Response) (*GetAllSecurityMetricsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllSecurityMetricsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateSecurityMetricUsingPOSTResponse parses an HTTP response from a CreateSecurityMetricUsingPOSTWithResponse call
-func ParseCreateSecurityMetricUsingPOSTResponse(rsp *http.Response) (*CreateSecurityMetricUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateSecurityMetricUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountSecurityMetricsUsingGETResponse parses an HTTP response from a CountSecurityMetricsUsingGETWithResponse call
-func ParseCountSecurityMetricsUsingGETResponse(rsp *http.Response) (*CountSecurityMetricsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountSecurityMetricsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteSecurityMetricUsingDELETEResponse parses an HTTP response from a DeleteSecurityMetricUsingDELETEWithResponse call
-func ParseDeleteSecurityMetricUsingDELETEResponse(rsp *http.Response) (*DeleteSecurityMetricUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteSecurityMetricUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetSecurityMetricUsingGETResponse parses an HTTP response from a GetSecurityMetricUsingGETWithResponse call
-func ParseGetSecurityMetricUsingGETResponse(rsp *http.Response) (*GetSecurityMetricUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetSecurityMetricUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateSecurityMetricUsingPATCHResponse parses an HTTP response from a PartialUpdateSecurityMetricUsingPATCHWithResponse call
-func ParsePartialUpdateSecurityMetricUsingPATCHResponse(rsp *http.Response) (*PartialUpdateSecurityMetricUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateSecurityMetricUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateSecurityMetricUsingPUTResponse parses an HTTP response from a UpdateSecurityMetricUsingPUTWithResponse call
-func ParseUpdateSecurityMetricUsingPUTResponse(rsp *http.Response) (*UpdateSecurityMetricUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateSecurityMetricUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllSimilarControlsUsingGETResponse parses an HTTP response from a GetAllSimilarControlsUsingGETWithResponse call
-func ParseGetAllSimilarControlsUsingGETResponse(rsp *http.Response) (*GetAllSimilarControlsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllSimilarControlsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateSimilarControlUsingPOSTResponse parses an HTTP response from a CreateSimilarControlUsingPOSTWithResponse call
-func ParseCreateSimilarControlUsingPOSTResponse(rsp *http.Response) (*CreateSimilarControlUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateSimilarControlUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountSimilarControlsUsingGETResponse parses an HTTP response from a CountSimilarControlsUsingGETWithResponse call
-func ParseCountSimilarControlsUsingGETResponse(rsp *http.Response) (*CountSimilarControlsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountSimilarControlsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteSimilarControlUsingDELETEResponse parses an HTTP response from a DeleteSimilarControlUsingDELETEWithResponse call
-func ParseDeleteSimilarControlUsingDELETEResponse(rsp *http.Response) (*DeleteSimilarControlUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteSimilarControlUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetSimilarControlUsingGETResponse parses an HTTP response from a GetSimilarControlUsingGETWithResponse call
-func ParseGetSimilarControlUsingGETResponse(rsp *http.Response) (*GetSimilarControlUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetSimilarControlUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateSimilarControlUsingPATCHResponse parses an HTTP response from a PartialUpdateSimilarControlUsingPATCHWithResponse call
-func ParsePartialUpdateSimilarControlUsingPATCHResponse(rsp *http.Response) (*PartialUpdateSimilarControlUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateSimilarControlUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateSimilarControlUsingPUTResponse parses an HTTP response from a UpdateSimilarControlUsingPUTWithResponse call
-func ParseUpdateSimilarControlUsingPUTResponse(rsp *http.Response) (*UpdateSimilarControlUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateSimilarControlUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllTargetValuesUsingGETResponse parses an HTTP response from a GetAllTargetValuesUsingGETWithResponse call
-func ParseGetAllTargetValuesUsingGETResponse(rsp *http.Response) (*GetAllTargetValuesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllTargetValuesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateTargetValueUsingPOSTResponse parses an HTTP response from a CreateTargetValueUsingPOSTWithResponse call
-func ParseCreateTargetValueUsingPOSTResponse(rsp *http.Response) (*CreateTargetValueUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateTargetValueUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountTargetValuesUsingGETResponse parses an HTTP response from a CountTargetValuesUsingGETWithResponse call
-func ParseCountTargetValuesUsingGETResponse(rsp *http.Response) (*CountTargetValuesUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountTargetValuesUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteTargetValueUsingDELETEResponse parses an HTTP response from a DeleteTargetValueUsingDELETEWithResponse call
-func ParseDeleteTargetValueUsingDELETEResponse(rsp *http.Response) (*DeleteTargetValueUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteTargetValueUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetTargetValueUsingGETResponse parses an HTTP response from a GetTargetValueUsingGETWithResponse call
-func ParseGetTargetValueUsingGETResponse(rsp *http.Response) (*GetTargetValueUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetTargetValueUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateTargetValueUsingPATCHResponse parses an HTTP response from a PartialUpdateTargetValueUsingPATCHWithResponse call
-func ParsePartialUpdateTargetValueUsingPATCHResponse(rsp *http.Response) (*PartialUpdateTargetValueUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateTargetValueUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateTargetValueUsingPUTResponse parses an HTTP response from a UpdateTargetValueUsingPUTWithResponse call
-func ParseUpdateTargetValueUsingPUTResponse(rsp *http.Response) (*UpdateTargetValueUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateTargetValueUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllTomsUsingGETResponse parses an HTTP response from a GetAllTomsUsingGETWithResponse call
-func ParseGetAllTomsUsingGETResponse(rsp *http.Response) (*GetAllTomsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllTomsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCreateTomUsingPOSTResponse parses an HTTP response from a CreateTomUsingPOSTWithResponse call
-func ParseCreateTomUsingPOSTResponse(rsp *http.Response) (*CreateTomUsingPOSTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CreateTomUsingPOSTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseCountTomsUsingGETResponse parses an HTTP response from a CountTomsUsingGETWithResponse call
-func ParseCountTomsUsingGETResponse(rsp *http.Response) (*CountTomsUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &CountTomsUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetTomsByFrameworkNameUsingGETResponse parses an HTTP response from a GetTomsByFrameworkNameUsingGETWithResponse call
-func ParseGetTomsByFrameworkNameUsingGETResponse(rsp *http.Response) (*GetTomsByFrameworkNameUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetTomsByFrameworkNameUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse parses an HTTP response from a GetTomsByFrameworkNameAndAssuranceLevelUsingGETWithResponse call
-func ParseGetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse(rsp *http.Response) (*GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetTomsByFrameworkNameAndAssuranceLevelUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseDeleteTomUsingDELETEResponse parses an HTTP response from a DeleteTomUsingDELETEWithResponse call
-func ParseDeleteTomUsingDELETEResponse(rsp *http.Response) (*DeleteTomUsingDELETEResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &DeleteTomUsingDELETEResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetTomUsingGETResponse parses an HTTP response from a GetTomUsingGETWithResponse call
-func ParseGetTomUsingGETResponse(rsp *http.Response) (*GetTomUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetTomUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParsePartialUpdateTomUsingPATCHResponse parses an HTTP response from a PartialUpdateTomUsingPATCHWithResponse call
-func ParsePartialUpdateTomUsingPATCHResponse(rsp *http.Response) (*PartialUpdateTomUsingPATCHResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &PartialUpdateTomUsingPATCHResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseUpdateTomUsingPUTResponse parses an HTTP response from a UpdateTomUsingPUTWithResponse call
-func ParseUpdateTomUsingPUTResponse(rsp *http.Response) (*UpdateTomUsingPUTResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &UpdateTomUsingPUTResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
-
-// ParseGetAllPublicUsersUsingGETResponse parses an HTTP response from a GetAllPublicUsersUsingGETWithResponse call
-func ParseGetAllPublicUsersUsingGETResponse(rsp *http.Response) (*GetAllPublicUsersUsingGETResponse, error) {
-	bodyBytes, err := ioutil.ReadAll(rsp.Body)
-	defer func() { _ = rsp.Body.Close() }()
-	if err != nil {
-		return nil, err
-	}
-
-	response := &GetAllPublicUsersUsingGETResponse{
-		Body:         bodyBytes,
-		HTTPResponse: rsp,
-	}
-
-	return response, nil
-}
+type UpdateTomUsingPUTJSONRequestBody = UpdateTomUsingPUTJSONBody
 
 // ServerInterface represents all server handlers.
 type ServerInterface interface {
@@ -31476,6 +2660,51 @@ type ServerInterface interface {
 	// updateCloudService
 	// (PUT /api/cloud-services/{id})
 	UpdateCloudServiceUsingPUT(ctx echo.Context, id int64) error
+	// getAllQuestionAnswers
+	// (GET /api/question-answers)
+	GetAllQuestionAnswersUsingGET(ctx echo.Context, params GetAllQuestionAnswersUsingGETParams) error
+	// countQuestionAnswers
+	// (GET /api/question-answers/count)
+	CountQuestionAnswersUsingGET(ctx echo.Context, params CountQuestionAnswersUsingGETParams) error
+	// getQuestionAnswer
+	// (GET /api/question-answers/{id})
+	GetQuestionAnswerUsingGET(ctx echo.Context, id int64) error
+	// getAllQuestionAssuranceLevels
+	// (GET /api/question-assurance-levels)
+	GetAllQuestionAssuranceLevelsUsingGET(ctx echo.Context, params GetAllQuestionAssuranceLevelsUsingGETParams) error
+	// countQuestionAssuranceLevels
+	// (GET /api/question-assurance-levels/count)
+	CountQuestionAssuranceLevelsUsingGET(ctx echo.Context, params CountQuestionAssuranceLevelsUsingGETParams) error
+	// getQuestionAssuranceLevel
+	// (GET /api/question-assurance-levels/{id})
+	GetQuestionAssuranceLevelUsingGET(ctx echo.Context, id int64) error
+	// getAllQuestionnairePurposes
+	// (GET /api/questionnaire-purposes)
+	GetAllQuestionnairePurposesUsingGET(ctx echo.Context, params GetAllQuestionnairePurposesUsingGETParams) error
+	// countQuestionnairePurposes
+	// (GET /api/questionnaire-purposes/count)
+	CountQuestionnairePurposesUsingGET(ctx echo.Context, params CountQuestionnairePurposesUsingGETParams) error
+	// getQuestionnairePurpose
+	// (GET /api/questionnaire-purposes/{id})
+	GetQuestionnairePurposeUsingGET(ctx echo.Context, id int64) error
+	// getAllQuestionnaires
+	// (GET /api/questionnaires)
+	GetAllQuestionnairesUsingGET(ctx echo.Context, params GetAllQuestionnairesUsingGETParams) error
+	// countQuestionnaires
+	// (GET /api/questionnaires/count)
+	CountQuestionnairesUsingGET(ctx echo.Context, params CountQuestionnairesUsingGETParams) error
+	// getQuestionnaire
+	// (GET /api/questionnaires/{id})
+	GetQuestionnaireUsingGET(ctx echo.Context, id int64) error
+	// getAllQuestions
+	// (GET /api/questions)
+	GetAllQuestionsUsingGET(ctx echo.Context, params GetAllQuestionsUsingGETParams) error
+	// countQuestions
+	// (GET /api/questions/count)
+	CountQuestionsUsingGET(ctx echo.Context, params CountQuestionsUsingGETParams) error
+	// getQuestion
+	// (GET /api/questions/{id})
+	GetQuestionUsingGET(ctx echo.Context, id int64) error
 	// getAllReferenceToms
 	// (GET /api/reference-toms)
 	GetAllReferenceTomsUsingGET(ctx echo.Context, params GetAllReferenceTomsUsingGETParams) error
@@ -31700,693 +2929,3518 @@ type ServerInterface interface {
 	GetAllPublicUsersUsingGET(ctx echo.Context, params GetAllPublicUsersUsingGETParams) error
 }
 
-// ServerInterfaceWrapper converts echo contexts to parameters.
-type ServerInterfaceWrapper struct {
-	Handler ServerInterface
-}
+// ServerInterfaceWrapper converts echo contexts to parameters.
+type ServerInterfaceWrapper struct {
+	Handler ServerInterface
+}
+
+// GetAllUsersUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllUsersUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllUsersUsingGETParams
+	// ------------- Optional query parameter "page" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "page", ctx.QueryParams(), &params.Page)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter page: %s", err))
+	}
+
+	// ------------- Optional query parameter "size" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "size", ctx.QueryParams(), &params.Size)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter size: %s", err))
+	}
+
+	// ------------- Optional query parameter "sort" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "sort", ctx.QueryParams(), &params.Sort)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter sort: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetAllUsersUsingGET(ctx, params)
+	return err
+}
+
+// GetUserUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetUserUsingGET(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "login" -------------
+	var login string
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "login", runtime.ParamLocationPath, ctx.Param("login"), &login)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter login: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetUserUsingGET(ctx, login)
+	return err
+}
+
+// GetAuthoritiesUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAuthoritiesUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetAuthoritiesUsingGET(ctx)
+	return err
+}
+
+// GetAllCloudServiceProvidersUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllCloudServiceProvidersUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllCloudServiceProvidersUsingGETParams
+	// ------------- Optional query parameter "acronym.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.equals", ctx.QueryParams(), &params.CloudServiceIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThan", ctx.QueryParams(), &params.CloudServiceIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThan", ctx.QueryParams(), &params.CloudServiceIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.notEquals", ctx.QueryParams(), &params.CloudServiceIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.specified", ctx.QueryParams(), &params.CloudServiceIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.contains", ctx.QueryParams(), &params.ContactDetailsContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.doesNotContain", ctx.QueryParams(), &params.ContactDetailsDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.equals", ctx.QueryParams(), &params.ContactDetailsEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "contactDetails.in", ctx.QueryParams(), &params.ContactDetailsIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.notEquals", ctx.QueryParams(), &params.ContactDetailsNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "contactDetails.notIn", ctx.QueryParams(), &params.ContactDetailsNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.specified", ctx.QueryParams(), &params.ContactDetailsSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetAllCloudServiceProvidersUsingGET(ctx, params)
+	return err
+}
+
+// CreateCloudServiceProviderUsingPOST converts echo context to params.
+func (w *ServerInterfaceWrapper) CreateCloudServiceProviderUsingPOST(ctx echo.Context) error {
+	var err error
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.CreateCloudServiceProviderUsingPOST(ctx)
+	return err
+}
+
+// CountCloudServiceProvidersUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) CountCloudServiceProvidersUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params CountCloudServiceProvidersUsingGETParams
+	// ------------- Optional query parameter "acronym.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.equals", ctx.QueryParams(), &params.CloudServiceIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThan", ctx.QueryParams(), &params.CloudServiceIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThan", ctx.QueryParams(), &params.CloudServiceIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.notEquals", ctx.QueryParams(), &params.CloudServiceIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.specified", ctx.QueryParams(), &params.CloudServiceIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.contains", ctx.QueryParams(), &params.ContactDetailsContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.doesNotContain", ctx.QueryParams(), &params.ContactDetailsDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.equals", ctx.QueryParams(), &params.ContactDetailsEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "contactDetails.in", ctx.QueryParams(), &params.ContactDetailsIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.notEquals", ctx.QueryParams(), &params.ContactDetailsNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "contactDetails.notIn", ctx.QueryParams(), &params.ContactDetailsNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "contactDetails.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "contactDetails.specified", ctx.QueryParams(), &params.ContactDetailsSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.CountCloudServiceProvidersUsingGET(ctx, params)
+	return err
+}
+
+// DeleteCloudServiceProviderUsingDELETE converts echo context to params.
+func (w *ServerInterfaceWrapper) DeleteCloudServiceProviderUsingDELETE(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.DeleteCloudServiceProviderUsingDELETE(ctx, id)
+	return err
+}
+
+// GetCloudServiceProviderUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetCloudServiceProviderUsingGET(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetCloudServiceProviderUsingGET(ctx, id)
+	return err
+}
+
+// PartialUpdateCloudServiceProviderUsingPATCH converts echo context to params.
+func (w *ServerInterfaceWrapper) PartialUpdateCloudServiceProviderUsingPATCH(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.PartialUpdateCloudServiceProviderUsingPATCH(ctx, id)
+	return err
+}
+
+// UpdateCloudServiceProviderUsingPUT converts echo context to params.
+func (w *ServerInterfaceWrapper) UpdateCloudServiceProviderUsingPUT(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.UpdateCloudServiceProviderUsingPUT(ctx, id)
+	return err
+}
+
+// GetAllCloudServicesUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllCloudServicesUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllCloudServicesUsingGETParams
+	// ------------- Optional query parameter "acronym.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.equals", ctx.QueryParams(), &params.CloudServiceProviderIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThan", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceProviderId.in", ctx.QueryParams(), &params.CloudServiceProviderIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThan", ctx.QueryParams(), &params.CloudServiceProviderIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.notEquals", ctx.QueryParams(), &params.CloudServiceProviderIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceProviderId.notIn", ctx.QueryParams(), &params.CloudServiceProviderIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.specified", ctx.QueryParams(), &params.CloudServiceProviderIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.contains", ctx.QueryParams(), &params.DescriptionContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.doesNotContain", ctx.QueryParams(), &params.DescriptionDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.equals", ctx.QueryParams(), &params.DescriptionEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.notEquals", ctx.QueryParams(), &params.DescriptionNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.specified", ctx.QueryParams(), &params.DescriptionSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.equals", ctx.QueryParams(), &params.ResourceIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThan", ctx.QueryParams(), &params.ResourceIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThanOrEqual", ctx.QueryParams(), &params.ResourceIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.in", ctx.QueryParams(), &params.ResourceIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThan", ctx.QueryParams(), &params.ResourceIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.notEquals", ctx.QueryParams(), &params.ResourceIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.notIn", ctx.QueryParams(), &params.ResourceIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.specified", ctx.QueryParams(), &params.ResourceIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.equals", ctx.QueryParams(), &params.SecurityControlFrameworkIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.notEquals", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.specified", ctx.QueryParams(), &params.SecurityControlFrameworkIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.contains", ctx.QueryParams(), &params.TypeContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.doesNotContain", ctx.QueryParams(), &params.TypeDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.equals", ctx.QueryParams(), &params.TypeEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.in", ctx.QueryParams(), &params.TypeIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.notEquals", ctx.QueryParams(), &params.TypeNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.specified", ctx.QueryParams(), &params.TypeSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetAllCloudServicesUsingGET(ctx, params)
+	return err
+}
+
+// CreateCloudServiceUsingPOST converts echo context to params.
+func (w *ServerInterfaceWrapper) CreateCloudServiceUsingPOST(ctx echo.Context) error {
+	var err error
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.CreateCloudServiceUsingPOST(ctx)
+	return err
+}
+
+// CountCloudServicesUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) CountCloudServicesUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params CountCloudServicesUsingGETParams
+	// ------------- Optional query parameter "acronym.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "acronym.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.equals", ctx.QueryParams(), &params.CloudServiceProviderIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThan", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceProviderId.in", ctx.QueryParams(), &params.CloudServiceProviderIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThan", ctx.QueryParams(), &params.CloudServiceProviderIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.notEquals", ctx.QueryParams(), &params.CloudServiceProviderIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceProviderId.notIn", ctx.QueryParams(), &params.CloudServiceProviderIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "cloudServiceProviderId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.specified", ctx.QueryParams(), &params.CloudServiceProviderIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.contains", ctx.QueryParams(), &params.DescriptionContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.doesNotContain", ctx.QueryParams(), &params.DescriptionDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.equals", ctx.QueryParams(), &params.DescriptionEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.notEquals", ctx.QueryParams(), &params.DescriptionNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "description.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "description.specified", ctx.QueryParams(), &params.DescriptionSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "name.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.equals", ctx.QueryParams(), &params.ResourceIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThan", ctx.QueryParams(), &params.ResourceIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThanOrEqual", ctx.QueryParams(), &params.ResourceIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.in", ctx.QueryParams(), &params.ResourceIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThan", ctx.QueryParams(), &params.ResourceIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.notEquals", ctx.QueryParams(), &params.ResourceIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.notIn", ctx.QueryParams(), &params.ResourceIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.specified", ctx.QueryParams(), &params.ResourceIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.equals", ctx.QueryParams(), &params.SecurityControlFrameworkIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.notEquals", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlFrameworkId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.specified", ctx.QueryParams(), &params.SecurityControlFrameworkIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.contains", ctx.QueryParams(), &params.TypeContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.doesNotContain", ctx.QueryParams(), &params.TypeDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.equals", ctx.QueryParams(), &params.TypeEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.in", ctx.QueryParams(), &params.TypeIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.notEquals", ctx.QueryParams(), &params.TypeNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "type.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "type.specified", ctx.QueryParams(), &params.TypeSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.CountCloudServicesUsingGET(ctx, params)
+	return err
+}
+
+// DeleteCloudServiceUsingDELETE converts echo context to params.
+func (w *ServerInterfaceWrapper) DeleteCloudServiceUsingDELETE(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.DeleteCloudServiceUsingDELETE(ctx, id)
+	return err
+}
+
+// GetCloudServiceUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetCloudServiceUsingGET(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetCloudServiceUsingGET(ctx, id)
+	return err
+}
+
+// PartialUpdateCloudServiceUsingPATCH converts echo context to params.
+func (w *ServerInterfaceWrapper) PartialUpdateCloudServiceUsingPATCH(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.PartialUpdateCloudServiceUsingPATCH(ctx, id)
+	return err
+}
+
+// UpdateCloudServiceUsingPUT converts echo context to params.
+func (w *ServerInterfaceWrapper) UpdateCloudServiceUsingPUT(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.UpdateCloudServiceUsingPUT(ctx, id)
+	return err
+}
+
+// GetAllQuestionAnswersUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllQuestionAnswersUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllQuestionAnswersUsingGETParams
+	// ------------- Optional query parameter "answer.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.contains", ctx.QueryParams(), &params.AnswerContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.doesNotContain", ctx.QueryParams(), &params.AnswerDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.equals", ctx.QueryParams(), &params.AnswerEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answer.in", ctx.QueryParams(), &params.AnswerIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.notEquals", ctx.QueryParams(), &params.AnswerNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answer.notIn", ctx.QueryParams(), &params.AnswerNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.specified", ctx.QueryParams(), &params.AnswerSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.equals", ctx.QueryParams(), &params.ValueEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.greaterThan", ctx.QueryParams(), &params.ValueGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.greaterThanOrEqual", ctx.QueryParams(), &params.ValueGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.in", ctx.QueryParams(), &params.ValueIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.lessThan", ctx.QueryParams(), &params.ValueLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.lessThanOrEqual", ctx.QueryParams(), &params.ValueLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.notEquals", ctx.QueryParams(), &params.ValueNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.notIn", ctx.QueryParams(), &params.ValueNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.specified", ctx.QueryParams(), &params.ValueSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "visible.equals", ctx.QueryParams(), &params.VisibleEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "visible.in", ctx.QueryParams(), &params.VisibleIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "visible.notEquals", ctx.QueryParams(), &params.VisibleNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "visible.notIn", ctx.QueryParams(), &params.VisibleNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "visible.specified", ctx.QueryParams(), &params.VisibleSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetAllQuestionAnswersUsingGET(ctx, params)
+	return err
+}
+
+// CountQuestionAnswersUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) CountQuestionAnswersUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params CountQuestionAnswersUsingGETParams
+	// ------------- Optional query parameter "answer.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.contains", ctx.QueryParams(), &params.AnswerContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.doesNotContain", ctx.QueryParams(), &params.AnswerDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.equals", ctx.QueryParams(), &params.AnswerEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answer.in", ctx.QueryParams(), &params.AnswerIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.notEquals", ctx.QueryParams(), &params.AnswerNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answer.notIn", ctx.QueryParams(), &params.AnswerNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "answer.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answer.specified", ctx.QueryParams(), &params.AnswerSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answer.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.equals", ctx.QueryParams(), &params.ValueEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.greaterThan", ctx.QueryParams(), &params.ValueGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.greaterThanOrEqual", ctx.QueryParams(), &params.ValueGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.in", ctx.QueryParams(), &params.ValueIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.lessThan", ctx.QueryParams(), &params.ValueLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.lessThanOrEqual", ctx.QueryParams(), &params.ValueLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.notEquals", ctx.QueryParams(), &params.ValueNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.notIn", ctx.QueryParams(), &params.ValueNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "value.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "value.specified", ctx.QueryParams(), &params.ValueSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "visible.equals", ctx.QueryParams(), &params.VisibleEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "visible.in", ctx.QueryParams(), &params.VisibleIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "visible.notEquals", ctx.QueryParams(), &params.VisibleNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "visible.notIn", ctx.QueryParams(), &params.VisibleNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "visible.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "visible.specified", ctx.QueryParams(), &params.VisibleSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter visible.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.CountQuestionAnswersUsingGET(ctx, params)
+	return err
+}
+
+// GetQuestionAnswerUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetQuestionAnswerUsingGET(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetQuestionAnswerUsingGET(ctx, id)
+	return err
+}
+
+// GetAllQuestionAssuranceLevelsUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllQuestionAssuranceLevelsUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllQuestionAssuranceLevelsUsingGETParams
+	// ------------- Optional query parameter "assuranceLevel.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.contains", ctx.QueryParams(), &params.AssuranceLevelContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.doesNotContain", ctx.QueryParams(), &params.AssuranceLevelDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.equals", ctx.QueryParams(), &params.AssuranceLevelEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.in", ctx.QueryParams(), &params.AssuranceLevelIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.notEquals", ctx.QueryParams(), &params.AssuranceLevelNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.notIn", ctx.QueryParams(), &params.AssuranceLevelNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.specified", ctx.QueryParams(), &params.AssuranceLevelSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetAllQuestionAssuranceLevelsUsingGET(ctx, params)
+	return err
+}
+
+// CountQuestionAssuranceLevelsUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) CountQuestionAssuranceLevelsUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params CountQuestionAssuranceLevelsUsingGETParams
+	// ------------- Optional query parameter "assuranceLevel.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.contains", ctx.QueryParams(), &params.AssuranceLevelContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.doesNotContain", ctx.QueryParams(), &params.AssuranceLevelDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.equals", ctx.QueryParams(), &params.AssuranceLevelEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.in", ctx.QueryParams(), &params.AssuranceLevelIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.notEquals", ctx.QueryParams(), &params.AssuranceLevelNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.notIn", ctx.QueryParams(), &params.AssuranceLevelNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "assuranceLevel.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevel.specified", ctx.QueryParams(), &params.AssuranceLevelSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.CountQuestionAssuranceLevelsUsingGET(ctx, params)
+	return err
+}
+
+// GetQuestionAssuranceLevelUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetQuestionAssuranceLevelUsingGET(ctx echo.Context) error {
+	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
+
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetQuestionAssuranceLevelUsingGET(ctx, id)
+	return err
+}
+
+// GetAllQuestionnairePurposesUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllQuestionnairePurposesUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllQuestionnairePurposesUsingGETParams
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
 
-// GetAllUsersUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) GetAllUsersUsingGET(ctx echo.Context) error {
-	var err error
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
 
-	// Parameter object where we will unmarshal all parameters from the context
-	var params GetAllUsersUsingGETParams
-	// ------------- Optional query parameter "page" -------------
+	// ------------- Optional query parameter "id.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "page", ctx.QueryParams(), &params.Page)
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter page: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "size" -------------
+	// ------------- Optional query parameter "purpose.contains" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "size", ctx.QueryParams(), &params.Size)
+	err = runtime.BindQueryParameter("form", true, false, "purpose.contains", ctx.QueryParams(), &params.PurposeContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter size: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "sort" -------------
+	// ------------- Optional query parameter "purpose.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "sort", ctx.QueryParams(), &params.Sort)
+	err = runtime.BindQueryParameter("form", true, false, "purpose.doesNotContain", ctx.QueryParams(), &params.PurposeDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter sort: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.equals", ctx.QueryParams(), &params.PurposeEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purpose.in", ctx.QueryParams(), &params.PurposeIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.notEquals", ctx.QueryParams(), &params.PurposeNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purpose.notIn", ctx.QueryParams(), &params.PurposeNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.specified", ctx.QueryParams(), &params.PurposeSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.specified: %s", err))
 	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.GetAllUsersUsingGET(ctx, params)
+	err = w.Handler.GetAllQuestionnairePurposesUsingGET(ctx, params)
 	return err
 }
 
-// GetUserUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) GetUserUsingGET(ctx echo.Context) error {
+// CountQuestionnairePurposesUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) CountQuestionnairePurposesUsingGET(ctx echo.Context) error {
 	var err error
-	// ------------- Path parameter "login" -------------
-	var login string
 
-	err = runtime.BindStyledParameterWithLocation("simple", false, "login", runtime.ParamLocationPath, ctx.Param("login"), &login)
+	// Parameter object where we will unmarshal all parameters from the context
+	var params CountQuestionnairePurposesUsingGETParams
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter login: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.contains", ctx.QueryParams(), &params.PurposeContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.doesNotContain", ctx.QueryParams(), &params.PurposeDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.equals", ctx.QueryParams(), &params.PurposeEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purpose.in", ctx.QueryParams(), &params.PurposeIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.notEquals", ctx.QueryParams(), &params.PurposeNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purpose.notIn", ctx.QueryParams(), &params.PurposeNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "purpose.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "purpose.specified", ctx.QueryParams(), &params.PurposeSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purpose.specified: %s", err))
 	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.GetUserUsingGET(ctx, login)
+	err = w.Handler.CountQuestionnairePurposesUsingGET(ctx, params)
 	return err
 }
 
-// GetAuthoritiesUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) GetAuthoritiesUsingGET(ctx echo.Context) error {
+// GetQuestionnairePurposeUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetQuestionnairePurposeUsingGET(ctx echo.Context) error {
 	var err error
+	// ------------- Path parameter "id" -------------
+	var id int64
+
+	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.GetAuthoritiesUsingGET(ctx)
+	err = w.Handler.GetQuestionnairePurposeUsingGET(ctx, id)
 	return err
 }
 
-// GetAllCloudServiceProvidersUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) GetAllCloudServiceProvidersUsingGET(ctx echo.Context) error {
+// GetAllQuestionnairesUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllQuestionnairesUsingGET(ctx echo.Context) error {
 	var err error
 
-	// Parameter object where we will unmarshal all parameters from the context
-	var params GetAllCloudServiceProvidersUsingGETParams
-	// ------------- Optional query parameter "acronym.contains" -------------
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllQuestionnairesUsingGETParams
+	// ------------- Optional query parameter "answerId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answerId.equals", ctx.QueryParams(), &params.AnswerIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answerId.greaterThan", ctx.QueryParams(), &params.AnswerIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answerId.greaterThanOrEqual", ctx.QueryParams(), &params.AnswerIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answerId.in", ctx.QueryParams(), &params.AnswerIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answerId.lessThan", ctx.QueryParams(), &params.AnswerIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answerId.lessThanOrEqual", ctx.QueryParams(), &params.AnswerIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answerId.notEquals", ctx.QueryParams(), &params.AnswerIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answerId.notIn", ctx.QueryParams(), &params.AnswerIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "answerId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "answerId.specified", ctx.QueryParams(), &params.AnswerIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "distinct" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.equals", ctx.QueryParams(), &params.FrameworkIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThan", ctx.QueryParams(), &params.FrameworkIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.FrameworkIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.in", ctx.QueryParams(), &params.FrameworkIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThan", ctx.QueryParams(), &params.FrameworkIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThanOrEqual", ctx.QueryParams(), &params.FrameworkIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.notEquals", ctx.QueryParams(), &params.FrameworkIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.notIn", ctx.QueryParams(), &params.FrameworkIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "frameworkId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.specified", ctx.QueryParams(), &params.FrameworkIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+	}
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
+	// ------------- Optional query parameter "id.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.doesNotContain" -------------
+	// ------------- Optional query parameter "id.lessThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.equals" -------------
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.in" -------------
+	// ------------- Optional query parameter "id.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notEquals" -------------
+	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notIn" -------------
+	// ------------- Optional query parameter "id.specified" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.specified" -------------
+	// ------------- Optional query parameter "purposeId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.equals", ctx.QueryParams(), &params.PurposeIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.equals" -------------
+	// ------------- Optional query parameter "purposeId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.equals", ctx.QueryParams(), &params.CloudServiceIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.greaterThan", ctx.QueryParams(), &params.PurposeIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.greaterThan" -------------
+	// ------------- Optional query parameter "purposeId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThan", ctx.QueryParams(), &params.CloudServiceIdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.greaterThanOrEqual", ctx.QueryParams(), &params.PurposeIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "purposeId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purposeId.in", ctx.QueryParams(), &params.PurposeIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.in" -------------
+	// ------------- Optional query parameter "purposeId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.lessThan", ctx.QueryParams(), &params.PurposeIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.lessThan" -------------
+	// ------------- Optional query parameter "purposeId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThan", ctx.QueryParams(), &params.CloudServiceIdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.lessThanOrEqual", ctx.QueryParams(), &params.PurposeIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "purposeId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.notEquals", ctx.QueryParams(), &params.PurposeIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.notEquals" -------------
+	// ------------- Optional query parameter "purposeId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.notEquals", ctx.QueryParams(), &params.CloudServiceIdNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purposeId.notIn", ctx.QueryParams(), &params.PurposeIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
+	// ------------- Optional query parameter "purposeId.specified" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.specified", ctx.QueryParams(), &params.PurposeIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.specified" -------------
+	// ------------- Optional query parameter "questionId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.specified", ctx.QueryParams(), &params.CloudServiceIdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.equals", ctx.QueryParams(), &params.QuestionIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.contains" -------------
+	// ------------- Optional query parameter "questionId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.contains", ctx.QueryParams(), &params.ContactDetailsContains)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.greaterThan", ctx.QueryParams(), &params.QuestionIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.doesNotContain" -------------
+	// ------------- Optional query parameter "questionId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.doesNotContain", ctx.QueryParams(), &params.ContactDetailsDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.greaterThanOrEqual", ctx.QueryParams(), &params.QuestionIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.equals" -------------
+	// ------------- Optional query parameter "questionId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.equals", ctx.QueryParams(), &params.ContactDetailsEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "questionId.in", ctx.QueryParams(), &params.QuestionIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.in" -------------
+	// ------------- Optional query parameter "questionId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "contactDetails.in", ctx.QueryParams(), &params.ContactDetailsIn)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.lessThan", ctx.QueryParams(), &params.QuestionIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.notEquals" -------------
+	// ------------- Optional query parameter "questionId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.notEquals", ctx.QueryParams(), &params.ContactDetailsNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.lessThanOrEqual", ctx.QueryParams(), &params.QuestionIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.notIn" -------------
+	// ------------- Optional query parameter "questionId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "contactDetails.notIn", ctx.QueryParams(), &params.ContactDetailsNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.notEquals", ctx.QueryParams(), &params.QuestionIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.specified" -------------
+	// ------------- Optional query parameter "questionId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.specified", ctx.QueryParams(), &params.ContactDetailsSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "questionId.notIn", ctx.QueryParams(), &params.QuestionIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "distinct" -------------
+	// ------------- Optional query parameter "questionId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.specified", ctx.QueryParams(), &params.QuestionIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.equals" -------------
+	// ------------- Optional query parameter "userId.contains" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "userId.contains", ctx.QueryParams(), &params.UserIdContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.greaterThan" -------------
+	// ------------- Optional query parameter "userId.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "userId.doesNotContain", ctx.QueryParams(), &params.UserIdDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "userId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "userId.equals", ctx.QueryParams(), &params.UserIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.in" -------------
+	// ------------- Optional query parameter "userId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "userId.in", ctx.QueryParams(), &params.UserIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThan" -------------
+	// ------------- Optional query parameter "userId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "userId.notEquals", ctx.QueryParams(), &params.UserIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "userId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "userId.notIn", ctx.QueryParams(), &params.UserIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notEquals" -------------
+	// ------------- Optional query parameter "userId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "userId.specified", ctx.QueryParams(), &params.UserIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notIn" -------------
+	// Invoke the callback with all the unmarshalled arguments
+	err = w.Handler.GetAllQuestionnairesUsingGET(ctx, params)
+	return err
+}
+
+// CountQuestionnairesUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) CountQuestionnairesUsingGET(ctx echo.Context) error {
+	var err error
+
+	// Parameter object where we will unmarshal all parameters from the context
+	var params CountQuestionnairesUsingGETParams
+	// ------------- Optional query parameter "answerId.equals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "answerId.equals", ctx.QueryParams(), &params.AnswerIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.specified" -------------
+	// ------------- Optional query parameter "answerId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "answerId.greaterThan", ctx.QueryParams(), &params.AnswerIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.contains" -------------
+	// ------------- Optional query parameter "answerId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	err = runtime.BindQueryParameter("form", true, false, "answerId.greaterThanOrEqual", ctx.QueryParams(), &params.AnswerIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.doesNotContain" -------------
+	// ------------- Optional query parameter "answerId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answerId.in", ctx.QueryParams(), &params.AnswerIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.equals" -------------
+	// ------------- Optional query parameter "answerId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	err = runtime.BindQueryParameter("form", true, false, "answerId.lessThan", ctx.QueryParams(), &params.AnswerIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.in" -------------
+	// ------------- Optional query parameter "answerId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("form", true, false, "answerId.lessThanOrEqual", ctx.QueryParams(), &params.AnswerIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notEquals" -------------
+	// ------------- Optional query parameter "answerId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "answerId.notEquals", ctx.QueryParams(), &params.AnswerIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notIn" -------------
+	// ------------- Optional query parameter "answerId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "answerId.notIn", ctx.QueryParams(), &params.AnswerIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.specified" -------------
+	// ------------- Optional query parameter "answerId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "answerId.specified", ctx.QueryParams(), &params.AnswerIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter answerId.specified: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.GetAllCloudServiceProvidersUsingGET(ctx, params)
-	return err
-}
+	// ------------- Optional query parameter "distinct" -------------
 
-// CreateCloudServiceProviderUsingPOST converts echo context to params.
-func (w *ServerInterfaceWrapper) CreateCloudServiceProviderUsingPOST(ctx echo.Context) error {
-	var err error
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.CreateCloudServiceProviderUsingPOST(ctx)
-	return err
-}
+	// ------------- Optional query parameter "frameworkId.equals" -------------
 
-// CountCloudServiceProvidersUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) CountCloudServiceProvidersUsingGET(ctx echo.Context) error {
-	var err error
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.equals", ctx.QueryParams(), &params.FrameworkIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.equals: %s", err))
+	}
 
-	// Parameter object where we will unmarshal all parameters from the context
-	var params CountCloudServiceProvidersUsingGETParams
-	// ------------- Optional query parameter "acronym.contains" -------------
+	// ------------- Optional query parameter "frameworkId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThan", ctx.QueryParams(), &params.FrameworkIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.doesNotContain" -------------
+	// ------------- Optional query parameter "frameworkId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.FrameworkIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.equals" -------------
+	// ------------- Optional query parameter "frameworkId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.in", ctx.QueryParams(), &params.FrameworkIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.in" -------------
+	// ------------- Optional query parameter "frameworkId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThan", ctx.QueryParams(), &params.FrameworkIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notEquals" -------------
+	// ------------- Optional query parameter "frameworkId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThanOrEqual", ctx.QueryParams(), &params.FrameworkIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notIn" -------------
+	// ------------- Optional query parameter "frameworkId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.notEquals", ctx.QueryParams(), &params.FrameworkIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.specified" -------------
+	// ------------- Optional query parameter "frameworkId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.notIn", ctx.QueryParams(), &params.FrameworkIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.equals" -------------
+	// ------------- Optional query parameter "frameworkId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.equals", ctx.QueryParams(), &params.CloudServiceIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.specified", ctx.QueryParams(), &params.FrameworkIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.greaterThan" -------------
+	// ------------- Optional query parameter "id.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThan", ctx.QueryParams(), &params.CloudServiceIdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "id.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.in" -------------
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.lessThan" -------------
+	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThan", ctx.QueryParams(), &params.CloudServiceIdLessThan)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "id.lessThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.notEquals" -------------
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.notEquals", ctx.QueryParams(), &params.CloudServiceIdNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
+	// ------------- Optional query parameter "id.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceId.specified" -------------
+	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceId.specified", ctx.QueryParams(), &params.CloudServiceIdSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.contains" -------------
+	// ------------- Optional query parameter "id.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.contains", ctx.QueryParams(), &params.ContactDetailsContains)
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.doesNotContain" -------------
+	// ------------- Optional query parameter "purposeId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.doesNotContain", ctx.QueryParams(), &params.ContactDetailsDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.equals", ctx.QueryParams(), &params.PurposeIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.equals" -------------
+	// ------------- Optional query parameter "purposeId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.equals", ctx.QueryParams(), &params.ContactDetailsEquals)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.greaterThan", ctx.QueryParams(), &params.PurposeIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.in" -------------
+	// ------------- Optional query parameter "purposeId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "contactDetails.in", ctx.QueryParams(), &params.ContactDetailsIn)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.greaterThanOrEqual", ctx.QueryParams(), &params.PurposeIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.notEquals" -------------
+	// ------------- Optional query parameter "purposeId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.notEquals", ctx.QueryParams(), &params.ContactDetailsNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purposeId.in", ctx.QueryParams(), &params.PurposeIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.notIn" -------------
+	// ------------- Optional query parameter "purposeId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "contactDetails.notIn", ctx.QueryParams(), &params.ContactDetailsNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.lessThan", ctx.QueryParams(), &params.PurposeIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "contactDetails.specified" -------------
+	// ------------- Optional query parameter "purposeId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "contactDetails.specified", ctx.QueryParams(), &params.ContactDetailsSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.lessThanOrEqual", ctx.QueryParams(), &params.PurposeIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter contactDetails.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "distinct" -------------
+	// ------------- Optional query parameter "purposeId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.notEquals", ctx.QueryParams(), &params.PurposeIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.equals" -------------
+	// ------------- Optional query parameter "purposeId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "purposeId.notIn", ctx.QueryParams(), &params.PurposeIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.greaterThan" -------------
+	// ------------- Optional query parameter "purposeId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "purposeId.specified", ctx.QueryParams(), &params.PurposeIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter purposeId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "questionId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.equals", ctx.QueryParams(), &params.QuestionIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.in" -------------
+	// ------------- Optional query parameter "questionId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.greaterThan", ctx.QueryParams(), &params.QuestionIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThan" -------------
+	// ------------- Optional query parameter "questionId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.greaterThanOrEqual", ctx.QueryParams(), &params.QuestionIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "questionId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "questionId.in", ctx.QueryParams(), &params.QuestionIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notEquals" -------------
+	// ------------- Optional query parameter "questionId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.lessThan", ctx.QueryParams(), &params.QuestionIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notIn" -------------
+	// ------------- Optional query parameter "questionId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.lessThanOrEqual", ctx.QueryParams(), &params.QuestionIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.specified" -------------
+	// ------------- Optional query parameter "questionId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.notEquals", ctx.QueryParams(), &params.QuestionIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.contains" -------------
+	// ------------- Optional query parameter "questionId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "questionId.notIn", ctx.QueryParams(), &params.QuestionIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.doesNotContain" -------------
+	// ------------- Optional query parameter "questionId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "questionId.specified", ctx.QueryParams(), &params.QuestionIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter questionId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.equals" -------------
+	// ------------- Optional query parameter "userId.contains" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	err = runtime.BindQueryParameter("form", true, false, "userId.contains", ctx.QueryParams(), &params.UserIdContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.in" -------------
+	// ------------- Optional query parameter "userId.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("form", true, false, "userId.doesNotContain", ctx.QueryParams(), &params.UserIdDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notEquals" -------------
+	// ------------- Optional query parameter "userId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "userId.equals", ctx.QueryParams(), &params.UserIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notIn" -------------
+	// ------------- Optional query parameter "userId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "userId.in", ctx.QueryParams(), &params.UserIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.specified" -------------
+	// ------------- Optional query parameter "userId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "userId.notEquals", ctx.QueryParams(), &params.UserIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.notEquals: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.CountCloudServiceProvidersUsingGET(ctx, params)
-	return err
-}
-
-// DeleteCloudServiceProviderUsingDELETE converts echo context to params.
-func (w *ServerInterfaceWrapper) DeleteCloudServiceProviderUsingDELETE(ctx echo.Context) error {
-	var err error
-	// ------------- Path parameter "id" -------------
-	var id int64
+	// ------------- Optional query parameter "userId.notIn" -------------
 
-	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "userId.notIn", ctx.QueryParams(), &params.UserIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.notIn: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.DeleteCloudServiceProviderUsingDELETE(ctx, id)
-	return err
-}
-
-// GetCloudServiceProviderUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) GetCloudServiceProviderUsingGET(ctx echo.Context) error {
-	var err error
-	// ------------- Path parameter "id" -------------
-	var id int64
+	// ------------- Optional query parameter "userId.specified" -------------
 
-	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	err = runtime.BindQueryParameter("form", true, false, "userId.specified", ctx.QueryParams(), &params.UserIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter userId.specified: %s", err))
 	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.GetCloudServiceProviderUsingGET(ctx, id)
+	err = w.Handler.CountQuestionnairesUsingGET(ctx, params)
 	return err
 }
 
-// PartialUpdateCloudServiceProviderUsingPATCH converts echo context to params.
-func (w *ServerInterfaceWrapper) PartialUpdateCloudServiceProviderUsingPATCH(ctx echo.Context) error {
+// GetQuestionnaireUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetQuestionnaireUsingGET(ctx echo.Context) error {
 	var err error
 	// ------------- Path parameter "id" -------------
 	var id int64
@@ -32397,191 +6451,189 @@ func (w *ServerInterfaceWrapper) PartialUpdateCloudServiceProviderUsingPATCH(ctx
 	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.PartialUpdateCloudServiceProviderUsingPATCH(ctx, id)
+	err = w.Handler.GetQuestionnaireUsingGET(ctx, id)
 	return err
 }
 
-// UpdateCloudServiceProviderUsingPUT converts echo context to params.
-func (w *ServerInterfaceWrapper) UpdateCloudServiceProviderUsingPUT(ctx echo.Context) error {
+// GetAllQuestionsUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetAllQuestionsUsingGET(ctx echo.Context) error {
 	var err error
-	// ------------- Path parameter "id" -------------
-	var id int64
 
-	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	// Parameter object where we will unmarshal all parameters from the context
+	var params GetAllQuestionsUsingGETParams
+	// ------------- Optional query parameter "assuranceLevelId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.equals", ctx.QueryParams(), &params.AssuranceLevelIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.equals: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.UpdateCloudServiceProviderUsingPUT(ctx, id)
-	return err
-}
+	// ------------- Optional query parameter "assuranceLevelId.greaterThan" -------------
 
-// GetAllCloudServicesUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) GetAllCloudServicesUsingGET(ctx echo.Context) error {
-	var err error
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.greaterThan", ctx.QueryParams(), &params.AssuranceLevelIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.greaterThan: %s", err))
+	}
 
-	// Parameter object where we will unmarshal all parameters from the context
-	var params GetAllCloudServicesUsingGETParams
-	// ------------- Optional query parameter "acronym.contains" -------------
+	// ------------- Optional query parameter "assuranceLevelId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.greaterThanOrEqual", ctx.QueryParams(), &params.AssuranceLevelIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.doesNotContain" -------------
+	// ------------- Optional query parameter "assuranceLevelId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevelId.in", ctx.QueryParams(), &params.AssuranceLevelIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.equals" -------------
+	// ------------- Optional query parameter "assuranceLevelId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.lessThan", ctx.QueryParams(), &params.AssuranceLevelIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.in" -------------
+	// ------------- Optional query parameter "assuranceLevelId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.lessThanOrEqual", ctx.QueryParams(), &params.AssuranceLevelIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notEquals" -------------
+	// ------------- Optional query parameter "assuranceLevelId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.notEquals", ctx.QueryParams(), &params.AssuranceLevelIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notIn" -------------
+	// ------------- Optional query parameter "assuranceLevelId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevelId.notIn", ctx.QueryParams(), &params.AssuranceLevelIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.specified" -------------
+	// ------------- Optional query parameter "assuranceLevelId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.specified", ctx.QueryParams(), &params.AssuranceLevelIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.equals" -------------
+	// ------------- Optional query parameter "code.contains" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.equals", ctx.QueryParams(), &params.CloudServiceProviderIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "code.contains", ctx.QueryParams(), &params.CodeContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.greaterThan" -------------
+	// ------------- Optional query parameter "code.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThan", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "code.doesNotContain", ctx.QueryParams(), &params.CodeDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "code.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "code.equals", ctx.QueryParams(), &params.CodeEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.in" -------------
+	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceProviderId.in", ctx.QueryParams(), &params.CloudServiceProviderIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.lessThan" -------------
+	// ------------- Optional query parameter "code.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThan", ctx.QueryParams(), &params.CloudServiceProviderIdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "code.notEquals", ctx.QueryParams(), &params.CodeNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.notEquals" -------------
+	// ------------- Optional query parameter "code.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.notEquals", ctx.QueryParams(), &params.CloudServiceProviderIdNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "code.specified", ctx.QueryParams(), &params.CodeSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.notIn" -------------
+	// ------------- Optional query parameter "controlId.equals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceProviderId.notIn", ctx.QueryParams(), &params.CloudServiceProviderIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.equals", ctx.QueryParams(), &params.ControlIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.specified" -------------
+	// ------------- Optional query parameter "controlId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.specified", ctx.QueryParams(), &params.CloudServiceProviderIdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.greaterThan", ctx.QueryParams(), &params.ControlIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.contains" -------------
+	// ------------- Optional query parameter "controlId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.contains", ctx.QueryParams(), &params.DescriptionContains)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.greaterThanOrEqual", ctx.QueryParams(), &params.ControlIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.doesNotContain" -------------
+	// ------------- Optional query parameter "controlId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.doesNotContain", ctx.QueryParams(), &params.DescriptionDoesNotContain)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "controlId.in", ctx.QueryParams(), &params.ControlIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.equals" -------------
+	// ------------- Optional query parameter "controlId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.equals", ctx.QueryParams(), &params.DescriptionEquals)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.lessThan", ctx.QueryParams(), &params.ControlIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.in" -------------
+	// ------------- Optional query parameter "controlId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.lessThanOrEqual", ctx.QueryParams(), &params.ControlIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.notEquals" -------------
+	// ------------- Optional query parameter "controlId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.notEquals", ctx.QueryParams(), &params.DescriptionNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.notEquals", ctx.QueryParams(), &params.ControlIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.notIn" -------------
+	// ------------- Optional query parameter "controlId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "controlId.notIn", ctx.QueryParams(), &params.ControlIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.specified" -------------
+	// ------------- Optional query parameter "controlId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.specified", ctx.QueryParams(), &params.DescriptionSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.specified", ctx.QueryParams(), &params.ControlIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.specified: %s", err))
 	}
 
 	// ------------- Optional query parameter "distinct" -------------
@@ -32591,823 +6643,780 @@ func (w *ServerInterfaceWrapper) GetAllCloudServicesUsingGET(ctx echo.Context) e
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.equals" -------------
-
-	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
-	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
-	}
-
-	// ------------- Optional query parameter "id.greaterThan" -------------
+	// ------------- Optional query parameter "evidence.contains" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.contains", ctx.QueryParams(), &params.EvidenceContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "evidence.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.doesNotContain", ctx.QueryParams(), &params.EvidenceDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.in" -------------
+	// ------------- Optional query parameter "evidence.equals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.equals", ctx.QueryParams(), &params.EvidenceEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThan" -------------
+	// ------------- Optional query parameter "evidence.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "evidence.in", ctx.QueryParams(), &params.EvidenceIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "evidence.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.notEquals", ctx.QueryParams(), &params.EvidenceNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notEquals" -------------
+	// ------------- Optional query parameter "evidence.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "evidence.notIn", ctx.QueryParams(), &params.EvidenceNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notIn" -------------
+	// ------------- Optional query parameter "evidence.specified" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.specified", ctx.QueryParams(), &params.EvidenceSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.specified" -------------
+	// ------------- Optional query parameter "frameworkId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.equals", ctx.QueryParams(), &params.FrameworkIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.contains" -------------
+	// ------------- Optional query parameter "frameworkId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThan", ctx.QueryParams(), &params.FrameworkIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.doesNotContain" -------------
+	// ------------- Optional query parameter "frameworkId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.FrameworkIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.equals" -------------
+	// ------------- Optional query parameter "frameworkId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.in", ctx.QueryParams(), &params.FrameworkIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.in" -------------
+	// ------------- Optional query parameter "frameworkId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThan", ctx.QueryParams(), &params.FrameworkIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notEquals" -------------
+	// ------------- Optional query parameter "frameworkId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThanOrEqual", ctx.QueryParams(), &params.FrameworkIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notIn" -------------
+	// ------------- Optional query parameter "frameworkId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.notEquals", ctx.QueryParams(), &params.FrameworkIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.specified" -------------
+	// ------------- Optional query parameter "frameworkId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.notIn", ctx.QueryParams(), &params.FrameworkIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.equals" -------------
+	// ------------- Optional query parameter "frameworkId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.equals", ctx.QueryParams(), &params.ResourceIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.specified", ctx.QueryParams(), &params.FrameworkIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.greaterThan" -------------
+	// ------------- Optional query parameter "id.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThan", ctx.QueryParams(), &params.ResourceIdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "id.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThanOrEqual", ctx.QueryParams(), &params.ResourceIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.in" -------------
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceId.in", ctx.QueryParams(), &params.ResourceIdIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.lessThan" -------------
+	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThan", ctx.QueryParams(), &params.ResourceIdLessThan)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "id.lessThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.notEquals" -------------
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.notEquals", ctx.QueryParams(), &params.ResourceIdNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.notIn" -------------
+	// ------------- Optional query parameter "id.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceId.notIn", ctx.QueryParams(), &params.ResourceIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.specified" -------------
+	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.specified", ctx.QueryParams(), &params.ResourceIdSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.equals" -------------
+	// ------------- Optional query parameter "id.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.equals", ctx.QueryParams(), &params.SecurityControlFrameworkIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.greaterThan" -------------
+	// ------------- Optional query parameter "question.contains" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "question.contains", ctx.QueryParams(), &params.QuestionContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "question.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "question.doesNotContain", ctx.QueryParams(), &params.QuestionDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.in" -------------
+	// ------------- Optional query parameter "question.equals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
+	err = runtime.BindQueryParameter("form", true, false, "question.equals", ctx.QueryParams(), &params.QuestionEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.lessThan" -------------
+	// ------------- Optional query parameter "question.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThan)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "question.in", ctx.QueryParams(), &params.QuestionIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "question.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "question.notEquals", ctx.QueryParams(), &params.QuestionNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.notEquals" -------------
+	// ------------- Optional query parameter "question.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.notEquals", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "question.notIn", ctx.QueryParams(), &params.QuestionNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.notIn" -------------
+	// ------------- Optional query parameter "question.specified" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "question.specified", ctx.QueryParams(), &params.QuestionSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.specified" -------------
+	// ------------- Optional query parameter "tomId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.specified", ctx.QueryParams(), &params.SecurityControlFrameworkIdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.equals", ctx.QueryParams(), &params.TomIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.contains" -------------
+	// ------------- Optional query parameter "tomId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.contains", ctx.QueryParams(), &params.TypeContains)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.greaterThan", ctx.QueryParams(), &params.TomIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.doesNotContain" -------------
+	// ------------- Optional query parameter "tomId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.doesNotContain", ctx.QueryParams(), &params.TypeDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.greaterThanOrEqual", ctx.QueryParams(), &params.TomIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.equals" -------------
+	// ------------- Optional query parameter "tomId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.equals", ctx.QueryParams(), &params.TypeEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.in" -------------
+	// ------------- Optional query parameter "tomId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.in", ctx.QueryParams(), &params.TypeIn)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.lessThan", ctx.QueryParams(), &params.TomIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.notEquals" -------------
+	// ------------- Optional query parameter "tomId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.notEquals", ctx.QueryParams(), &params.TypeNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.lessThanOrEqual", ctx.QueryParams(), &params.TomIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.notIn" -------------
+	// ------------- Optional query parameter "tomId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.notEquals", ctx.QueryParams(), &params.TomIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.specified" -------------
+	// ------------- Optional query parameter "tomId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.specified", ctx.QueryParams(), &params.TypeSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notIn: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.GetAllCloudServicesUsingGET(ctx, params)
-	return err
-}
+	// ------------- Optional query parameter "tomId.specified" -------------
 
-// CreateCloudServiceUsingPOST converts echo context to params.
-func (w *ServerInterfaceWrapper) CreateCloudServiceUsingPOST(ctx echo.Context) error {
-	var err error
+	err = runtime.BindQueryParameter("form", true, false, "tomId.specified", ctx.QueryParams(), &params.TomIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.specified: %s", err))
+	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.CreateCloudServiceUsingPOST(ctx)
+	err = w.Handler.GetAllQuestionsUsingGET(ctx, params)
 	return err
 }
 
-// CountCloudServicesUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) CountCloudServicesUsingGET(ctx echo.Context) error {
+// CountQuestionsUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) CountQuestionsUsingGET(ctx echo.Context) error {
 	var err error
 
 	// Parameter object where we will unmarshal all parameters from the context
-	var params CountCloudServicesUsingGETParams
-	// ------------- Optional query parameter "acronym.contains" -------------
+	var params CountQuestionsUsingGETParams
+	// ------------- Optional query parameter "assuranceLevelId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.contains", ctx.QueryParams(), &params.AcronymContains)
-	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.contains: %s", err))
-	}
-
-	// ------------- Optional query parameter "acronym.doesNotContain" -------------
-
-	err = runtime.BindQueryParameter("form", true, false, "acronym.doesNotContain", ctx.QueryParams(), &params.AcronymDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.equals", ctx.QueryParams(), &params.AssuranceLevelIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.equals" -------------
+	// ------------- Optional query parameter "assuranceLevelId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.equals", ctx.QueryParams(), &params.AcronymEquals)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.greaterThan", ctx.QueryParams(), &params.AssuranceLevelIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.in" -------------
+	// ------------- Optional query parameter "assuranceLevelId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.greaterThanOrEqual", ctx.QueryParams(), &params.AssuranceLevelIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notEquals" -------------
+	// ------------- Optional query parameter "assuranceLevelId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.notEquals", ctx.QueryParams(), &params.AcronymNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevelId.in", ctx.QueryParams(), &params.AssuranceLevelIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.notIn" -------------
+	// ------------- Optional query parameter "assuranceLevelId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.lessThan", ctx.QueryParams(), &params.AssuranceLevelIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "acronym.specified" -------------
+	// ------------- Optional query parameter "assuranceLevelId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "acronym.specified", ctx.QueryParams(), &params.AcronymSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.lessThanOrEqual", ctx.QueryParams(), &params.AssuranceLevelIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.equals" -------------
+	// ------------- Optional query parameter "assuranceLevelId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.equals", ctx.QueryParams(), &params.CloudServiceProviderIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.notEquals", ctx.QueryParams(), &params.AssuranceLevelIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.greaterThan" -------------
+	// ------------- Optional query parameter "assuranceLevelId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThan", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThan)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevelId.notIn", ctx.QueryParams(), &params.AssuranceLevelIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "assuranceLevelId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.greaterThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "assuranceLevelId.specified", ctx.QueryParams(), &params.AssuranceLevelIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevelId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.in" -------------
+	// ------------- Optional query parameter "code.contains" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceProviderId.in", ctx.QueryParams(), &params.CloudServiceProviderIdIn)
+	err = runtime.BindQueryParameter("form", true, false, "code.contains", ctx.QueryParams(), &params.CodeContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.lessThan" -------------
+	// ------------- Optional query parameter "code.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThan", ctx.QueryParams(), &params.CloudServiceProviderIdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "code.doesNotContain", ctx.QueryParams(), &params.CodeDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "code.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.lessThanOrEqual", ctx.QueryParams(), &params.CloudServiceProviderIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "code.equals", ctx.QueryParams(), &params.CodeEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.notEquals" -------------
+	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.notEquals", ctx.QueryParams(), &params.CloudServiceProviderIdNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.notIn" -------------
+	// ------------- Optional query parameter "code.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceProviderId.notIn", ctx.QueryParams(), &params.CloudServiceProviderIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "code.notEquals", ctx.QueryParams(), &params.CodeNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "cloudServiceProviderId.specified" -------------
+	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "cloudServiceProviderId.specified", ctx.QueryParams(), &params.CloudServiceProviderIdSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceProviderId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.contains" -------------
+	// ------------- Optional query parameter "code.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.contains", ctx.QueryParams(), &params.DescriptionContains)
+	err = runtime.BindQueryParameter("form", true, false, "code.specified", ctx.QueryParams(), &params.CodeSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.doesNotContain" -------------
+	// ------------- Optional query parameter "controlId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.doesNotContain", ctx.QueryParams(), &params.DescriptionDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.equals", ctx.QueryParams(), &params.ControlIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.equals" -------------
+	// ------------- Optional query parameter "controlId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.equals", ctx.QueryParams(), &params.DescriptionEquals)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.greaterThan", ctx.QueryParams(), &params.ControlIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.in" -------------
+	// ------------- Optional query parameter "controlId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.greaterThanOrEqual", ctx.QueryParams(), &params.ControlIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.notEquals" -------------
+	// ------------- Optional query parameter "controlId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.notEquals", ctx.QueryParams(), &params.DescriptionNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "controlId.in", ctx.QueryParams(), &params.ControlIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.notIn" -------------
+	// ------------- Optional query parameter "controlId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.lessThan", ctx.QueryParams(), &params.ControlIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "description.specified" -------------
+	// ------------- Optional query parameter "controlId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "description.specified", ctx.QueryParams(), &params.DescriptionSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.lessThanOrEqual", ctx.QueryParams(), &params.ControlIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "distinct" -------------
+	// ------------- Optional query parameter "controlId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.notEquals", ctx.QueryParams(), &params.ControlIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.equals" -------------
+	// ------------- Optional query parameter "controlId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "controlId.notIn", ctx.QueryParams(), &params.ControlIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.greaterThan" -------------
+	// ------------- Optional query parameter "controlId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
+	err = runtime.BindQueryParameter("form", true, false, "controlId.specified", ctx.QueryParams(), &params.ControlIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter controlId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "distinct" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "distinct", ctx.QueryParams(), &params.Distinct)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter distinct: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.in" -------------
+	// ------------- Optional query parameter "evidence.contains" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.contains", ctx.QueryParams(), &params.EvidenceContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThan" -------------
+	// ------------- Optional query parameter "evidence.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.doesNotContain", ctx.QueryParams(), &params.EvidenceDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "evidence.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.equals", ctx.QueryParams(), &params.EvidenceEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notEquals" -------------
+	// ------------- Optional query parameter "evidence.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "evidence.in", ctx.QueryParams(), &params.EvidenceIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.notIn" -------------
+	// ------------- Optional query parameter "evidence.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.notEquals", ctx.QueryParams(), &params.EvidenceNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "id.specified" -------------
+	// ------------- Optional query parameter "evidence.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "evidence.notIn", ctx.QueryParams(), &params.EvidenceNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.contains" -------------
+	// ------------- Optional query parameter "evidence.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.contains", ctx.QueryParams(), &params.NameContains)
+	err = runtime.BindQueryParameter("form", true, false, "evidence.specified", ctx.QueryParams(), &params.EvidenceSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter evidence.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.doesNotContain" -------------
+	// ------------- Optional query parameter "frameworkId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.doesNotContain", ctx.QueryParams(), &params.NameDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.equals", ctx.QueryParams(), &params.FrameworkIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.equals" -------------
+	// ------------- Optional query parameter "frameworkId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.equals", ctx.QueryParams(), &params.NameEquals)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThan", ctx.QueryParams(), &params.FrameworkIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.in" -------------
+	// ------------- Optional query parameter "frameworkId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.FrameworkIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notEquals" -------------
+	// ------------- Optional query parameter "frameworkId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.notEquals", ctx.QueryParams(), &params.NameNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.in", ctx.QueryParams(), &params.FrameworkIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.notIn" -------------
+	// ------------- Optional query parameter "frameworkId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThan", ctx.QueryParams(), &params.FrameworkIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "name.specified" -------------
+	// ------------- Optional query parameter "frameworkId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "name.specified", ctx.QueryParams(), &params.NameSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.lessThanOrEqual", ctx.QueryParams(), &params.FrameworkIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.equals" -------------
+	// ------------- Optional query parameter "frameworkId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.equals", ctx.QueryParams(), &params.ResourceIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.notEquals", ctx.QueryParams(), &params.FrameworkIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.greaterThan" -------------
+	// ------------- Optional query parameter "frameworkId.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThan", ctx.QueryParams(), &params.ResourceIdGreaterThan)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "frameworkId.notIn", ctx.QueryParams(), &params.FrameworkIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "frameworkId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThanOrEqual", ctx.QueryParams(), &params.ResourceIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "frameworkId.specified", ctx.QueryParams(), &params.FrameworkIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter frameworkId.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.in" -------------
+	// ------------- Optional query parameter "id.equals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceId.in", ctx.QueryParams(), &params.ResourceIdIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.equals", ctx.QueryParams(), &params.IdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.lessThan" -------------
+	// ------------- Optional query parameter "id.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThan", ctx.QueryParams(), &params.ResourceIdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThan", ctx.QueryParams(), &params.IdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "id.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "id.greaterThanOrEqual", ctx.QueryParams(), &params.IdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.notEquals" -------------
+	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.notEquals", ctx.QueryParams(), &params.ResourceIdNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.notIn" -------------
+	// ------------- Optional query parameter "id.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceId.notIn", ctx.QueryParams(), &params.ResourceIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThan", ctx.QueryParams(), &params.IdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceId.specified" -------------
+	// ------------- Optional query parameter "id.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceId.specified", ctx.QueryParams(), &params.ResourceIdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "id.lessThanOrEqual", ctx.QueryParams(), &params.IdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.equals" -------------
+	// ------------- Optional query parameter "id.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.equals", ctx.QueryParams(), &params.SecurityControlFrameworkIdEquals)
+	err = runtime.BindQueryParameter("form", true, false, "id.notEquals", ctx.QueryParams(), &params.IdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.greaterThan" -------------
+	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThan)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.greaterThanOrEqual" -------------
+	// ------------- Optional query parameter "id.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.greaterThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdGreaterThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "id.specified", ctx.QueryParams(), &params.IdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.greaterThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.in" -------------
+	// ------------- Optional query parameter "question.contains" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
+	err = runtime.BindQueryParameter("form", true, false, "question.contains", ctx.QueryParams(), &params.QuestionContains)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.contains: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.lessThan" -------------
+	// ------------- Optional query parameter "question.doesNotContain" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThan", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThan)
+	err = runtime.BindQueryParameter("form", true, false, "question.doesNotContain", ctx.QueryParams(), &params.QuestionDoesNotContain)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThan: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.doesNotContain: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "question.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.lessThanOrEqual", ctx.QueryParams(), &params.SecurityControlFrameworkIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "question.equals", ctx.QueryParams(), &params.QuestionEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.notEquals" -------------
+	// ------------- Optional query parameter "question.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.notEquals", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "question.in", ctx.QueryParams(), &params.QuestionIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.notIn" -------------
+	// ------------- Optional query parameter "question.notEquals" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "question.notEquals", ctx.QueryParams(), &params.QuestionNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "securityControlFrameworkId.specified" -------------
+	// ------------- Optional query parameter "question.notIn" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "securityControlFrameworkId.specified", ctx.QueryParams(), &params.SecurityControlFrameworkIdSpecified)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "question.notIn", ctx.QueryParams(), &params.QuestionNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.contains" -------------
+	// ------------- Optional query parameter "question.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.contains", ctx.QueryParams(), &params.TypeContains)
+	err = runtime.BindQueryParameter("form", true, false, "question.specified", ctx.QueryParams(), &params.QuestionSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.contains: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter question.specified: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.doesNotContain" -------------
+	// ------------- Optional query parameter "tomId.equals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.doesNotContain", ctx.QueryParams(), &params.TypeDoesNotContain)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.equals", ctx.QueryParams(), &params.TomIdEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.doesNotContain: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.equals: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.equals" -------------
+	// ------------- Optional query parameter "tomId.greaterThan" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.equals", ctx.QueryParams(), &params.TypeEquals)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.greaterThan", ctx.QueryParams(), &params.TomIdGreaterThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.equals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.greaterThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.in" -------------
+	// ------------- Optional query parameter "tomId.greaterThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.in", ctx.QueryParams(), &params.TypeIn)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.greaterThanOrEqual", ctx.QueryParams(), &params.TomIdGreaterThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.in: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.greaterThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.notEquals" -------------
+	// ------------- Optional query parameter "tomId.in" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.notEquals", ctx.QueryParams(), &params.TypeNotEquals)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.in: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.notIn" -------------
+	// ------------- Optional query parameter "tomId.lessThan" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.lessThan", ctx.QueryParams(), &params.TomIdLessThan)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "type.specified" -------------
+	// ------------- Optional query parameter "tomId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "type.specified", ctx.QueryParams(), &params.TypeSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.lessThanOrEqual", ctx.QueryParams(), &params.TomIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.lessThanOrEqual: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.CountCloudServicesUsingGET(ctx, params)
-	return err
-}
-
-// DeleteCloudServiceUsingDELETE converts echo context to params.
-func (w *ServerInterfaceWrapper) DeleteCloudServiceUsingDELETE(ctx echo.Context) error {
-	var err error
-	// ------------- Path parameter "id" -------------
-	var id int64
+	// ------------- Optional query parameter "tomId.notEquals" -------------
 
-	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.notEquals", ctx.QueryParams(), &params.TomIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notEquals: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.DeleteCloudServiceUsingDELETE(ctx, id)
-	return err
-}
-
-// GetCloudServiceUsingGET converts echo context to params.
-func (w *ServerInterfaceWrapper) GetCloudServiceUsingGET(ctx echo.Context) error {
-	var err error
-	// ------------- Path parameter "id" -------------
-	var id int64
+	// ------------- Optional query parameter "tomId.notIn" -------------
 
-	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notIn: %s", err))
 	}
 
-	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.GetCloudServiceUsingGET(ctx, id)
-	return err
-}
-
-// PartialUpdateCloudServiceUsingPATCH converts echo context to params.
-func (w *ServerInterfaceWrapper) PartialUpdateCloudServiceUsingPATCH(ctx echo.Context) error {
-	var err error
-	// ------------- Path parameter "id" -------------
-	var id int64
+	// ------------- Optional query parameter "tomId.specified" -------------
 
-	err = runtime.BindStyledParameterWithLocation("simple", false, "id", runtime.ParamLocationPath, ctx.Param("id"), &id)
+	err = runtime.BindQueryParameter("form", true, false, "tomId.specified", ctx.QueryParams(), &params.TomIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.specified: %s", err))
 	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.PartialUpdateCloudServiceUsingPATCH(ctx, id)
+	err = w.Handler.CountQuestionsUsingGET(ctx, params)
 	return err
 }
 
-// UpdateCloudServiceUsingPUT converts echo context to params.
-func (w *ServerInterfaceWrapper) UpdateCloudServiceUsingPUT(ctx echo.Context) error {
+// GetQuestionUsingGET converts echo context to params.
+func (w *ServerInterfaceWrapper) GetQuestionUsingGET(ctx echo.Context) error {
 	var err error
 	// ------------- Path parameter "id" -------------
 	var id int64
@@ -33418,7 +7427,7 @@ func (w *ServerInterfaceWrapper) UpdateCloudServiceUsingPUT(ctx echo.Context) er
 	}
 
 	// Invoke the callback with all the unmarshalled arguments
-	err = w.Handler.UpdateCloudServiceUsingPUT(ctx, id)
+	err = w.Handler.GetQuestionUsingGET(ctx, id)
 	return err
 }
 
@@ -33458,7 +7467,7 @@ func (w *ServerInterfaceWrapper) GetAllReferenceTomsUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -33486,7 +7495,7 @@ func (w *ServerInterfaceWrapper) GetAllReferenceTomsUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -33521,7 +7530,7 @@ func (w *ServerInterfaceWrapper) GetAllReferenceTomsUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "referenceTomImpl.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomImpl.in", ctx.QueryParams(), &params.ReferenceTomImplIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomImpl.in", ctx.QueryParams(), &params.ReferenceTomImplIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomImpl.in: %s", err))
 	}
@@ -33535,7 +7544,7 @@ func (w *ServerInterfaceWrapper) GetAllReferenceTomsUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "referenceTomImpl.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomImpl.notIn", ctx.QueryParams(), &params.ReferenceTomImplNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomImpl.notIn", ctx.QueryParams(), &params.ReferenceTomImplNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomImpl.notIn: %s", err))
 	}
@@ -33570,7 +7579,7 @@ func (w *ServerInterfaceWrapper) GetAllReferenceTomsUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "tomId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.in: %s", err))
 	}
@@ -33598,7 +7607,7 @@ func (w *ServerInterfaceWrapper) GetAllReferenceTomsUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "tomId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notIn: %s", err))
 	}
@@ -33660,7 +7669,7 @@ func (w *ServerInterfaceWrapper) CountReferenceTomsUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -33688,7 +7697,7 @@ func (w *ServerInterfaceWrapper) CountReferenceTomsUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -33723,7 +7732,7 @@ func (w *ServerInterfaceWrapper) CountReferenceTomsUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "referenceTomImpl.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomImpl.in", ctx.QueryParams(), &params.ReferenceTomImplIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomImpl.in", ctx.QueryParams(), &params.ReferenceTomImplIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomImpl.in: %s", err))
 	}
@@ -33737,7 +7746,7 @@ func (w *ServerInterfaceWrapper) CountReferenceTomsUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "referenceTomImpl.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomImpl.notIn", ctx.QueryParams(), &params.ReferenceTomImplNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomImpl.notIn", ctx.QueryParams(), &params.ReferenceTomImplNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomImpl.notIn: %s", err))
 	}
@@ -33772,7 +7781,7 @@ func (w *ServerInterfaceWrapper) CountReferenceTomsUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "tomId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.in: %s", err))
 	}
@@ -33800,7 +7809,7 @@ func (w *ServerInterfaceWrapper) CountReferenceTomsUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "tomId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notIn: %s", err))
 	}
@@ -33917,7 +7926,7 @@ func (w *ServerInterfaceWrapper) GetAllResourceTypesUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -33945,7 +7954,7 @@ func (w *ServerInterfaceWrapper) GetAllResourceTypesUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -33980,7 +7989,7 @@ func (w *ServerInterfaceWrapper) GetAllResourceTypesUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -33994,7 +8003,7 @@ func (w *ServerInterfaceWrapper) GetAllResourceTypesUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -34029,7 +8038,7 @@ func (w *ServerInterfaceWrapper) GetAllResourceTypesUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "ontologyTerm.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "ontologyTerm.in", ctx.QueryParams(), &params.OntologyTermIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "ontologyTerm.in", ctx.QueryParams(), &params.OntologyTermIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter ontologyTerm.in: %s", err))
 	}
@@ -34043,7 +8052,7 @@ func (w *ServerInterfaceWrapper) GetAllResourceTypesUsingGET(ctx echo.Context) e
 
 	// ------------- Optional query parameter "ontologyTerm.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "ontologyTerm.notIn", ctx.QueryParams(), &params.OntologyTermNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "ontologyTerm.notIn", ctx.QueryParams(), &params.OntologyTermNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter ontologyTerm.notIn: %s", err))
 	}
@@ -34105,7 +8114,7 @@ func (w *ServerInterfaceWrapper) CountResourceTypesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -34133,7 +8142,7 @@ func (w *ServerInterfaceWrapper) CountResourceTypesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -34168,7 +8177,7 @@ func (w *ServerInterfaceWrapper) CountResourceTypesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -34182,7 +8191,7 @@ func (w *ServerInterfaceWrapper) CountResourceTypesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -34217,7 +8226,7 @@ func (w *ServerInterfaceWrapper) CountResourceTypesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "ontologyTerm.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "ontologyTerm.in", ctx.QueryParams(), &params.OntologyTermIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "ontologyTerm.in", ctx.QueryParams(), &params.OntologyTermIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter ontologyTerm.in: %s", err))
 	}
@@ -34231,7 +8240,7 @@ func (w *ServerInterfaceWrapper) CountResourceTypesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "ontologyTerm.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "ontologyTerm.notIn", ctx.QueryParams(), &params.OntologyTermNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "ontologyTerm.notIn", ctx.QueryParams(), &params.OntologyTermNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter ontologyTerm.notIn: %s", err))
 	}
@@ -34341,7 +8350,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "acronym.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
 	}
@@ -34355,7 +8364,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "acronym.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
 	}
@@ -34390,7 +8399,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "availabilityRisk.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "availabilityRisk.in", ctx.QueryParams(), &params.AvailabilityRiskIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "availabilityRisk.in", ctx.QueryParams(), &params.AvailabilityRiskIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter availabilityRisk.in: %s", err))
 	}
@@ -34404,7 +8413,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "availabilityRisk.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "availabilityRisk.notIn", ctx.QueryParams(), &params.AvailabilityRiskNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "availabilityRisk.notIn", ctx.QueryParams(), &params.AvailabilityRiskNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter availabilityRisk.notIn: %s", err))
 	}
@@ -34439,7 +8448,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "cloudServiceId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
 	}
@@ -34467,7 +8476,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
 	}
@@ -34502,7 +8511,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "confidentialityRisk.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "confidentialityRisk.in", ctx.QueryParams(), &params.ConfidentialityRiskIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "confidentialityRisk.in", ctx.QueryParams(), &params.ConfidentialityRiskIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter confidentialityRisk.in: %s", err))
 	}
@@ -34516,7 +8525,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "confidentialityRisk.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "confidentialityRisk.notIn", ctx.QueryParams(), &params.ConfidentialityRiskNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "confidentialityRisk.notIn", ctx.QueryParams(), &params.ConfidentialityRiskNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter confidentialityRisk.notIn: %s", err))
 	}
@@ -34558,7 +8567,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -34586,7 +8595,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -34621,7 +8630,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "integrityRisk.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "integrityRisk.in", ctx.QueryParams(), &params.IntegrityRiskIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "integrityRisk.in", ctx.QueryParams(), &params.IntegrityRiskIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter integrityRisk.in: %s", err))
 	}
@@ -34635,7 +8644,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "integrityRisk.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "integrityRisk.notIn", ctx.QueryParams(), &params.IntegrityRiskNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "integrityRisk.notIn", ctx.QueryParams(), &params.IntegrityRiskNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter integrityRisk.notIn: %s", err))
 	}
@@ -34670,7 +8679,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -34684,7 +8693,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -34719,7 +8728,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "resourceTypeId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.in: %s", err))
 	}
@@ -34747,7 +8756,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "resourceTypeId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.notIn: %s", err))
 	}
@@ -34759,6 +8768,69 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.specified: %s", err))
 	}
 
+	// ------------- Optional query parameter "securityControlId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.equals", ctx.QueryParams(), &params.SecurityControlIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.greaterThan", ctx.QueryParams(), &params.SecurityControlIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.greaterThanOrEqual", ctx.QueryParams(), &params.SecurityControlIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.lessThan", ctx.QueryParams(), &params.SecurityControlIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.lessThanOrEqual", ctx.QueryParams(), &params.SecurityControlIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.notEquals", ctx.QueryParams(), &params.SecurityControlIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.specified", ctx.QueryParams(), &params.SecurityControlIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.specified: %s", err))
+	}
+
 	// ------------- Optional query parameter "targetValueId.equals" -------------
 
 	err = runtime.BindQueryParameter("form", true, false, "targetValueId.equals", ctx.QueryParams(), &params.TargetValueIdEquals)
@@ -34782,7 +8854,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "targetValueId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueId.in", ctx.QueryParams(), &params.TargetValueIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueId.in", ctx.QueryParams(), &params.TargetValueIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueId.in: %s", err))
 	}
@@ -34810,7 +8882,7 @@ func (w *ServerInterfaceWrapper) GetAllResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "targetValueId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueId.notIn", ctx.QueryParams(), &params.TargetValueIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueId.notIn", ctx.QueryParams(), &params.TargetValueIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueId.notIn: %s", err))
 	}
@@ -34865,7 +8937,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "acronym.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.in", ctx.QueryParams(), &params.AcronymIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.in: %s", err))
 	}
@@ -34879,7 +8951,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "acronym.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "acronym.notIn", ctx.QueryParams(), &params.AcronymNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter acronym.notIn: %s", err))
 	}
@@ -34914,7 +8986,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "availabilityRisk.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "availabilityRisk.in", ctx.QueryParams(), &params.AvailabilityRiskIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "availabilityRisk.in", ctx.QueryParams(), &params.AvailabilityRiskIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter availabilityRisk.in: %s", err))
 	}
@@ -34928,7 +9000,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "availabilityRisk.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "availabilityRisk.notIn", ctx.QueryParams(), &params.AvailabilityRiskNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "availabilityRisk.notIn", ctx.QueryParams(), &params.AvailabilityRiskNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter availabilityRisk.notIn: %s", err))
 	}
@@ -34963,7 +9035,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "cloudServiceId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
 	}
@@ -34991,7 +9063,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
 	}
@@ -35026,7 +9098,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "confidentialityRisk.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "confidentialityRisk.in", ctx.QueryParams(), &params.ConfidentialityRiskIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "confidentialityRisk.in", ctx.QueryParams(), &params.ConfidentialityRiskIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter confidentialityRisk.in: %s", err))
 	}
@@ -35040,7 +9112,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "confidentialityRisk.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "confidentialityRisk.notIn", ctx.QueryParams(), &params.ConfidentialityRiskNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "confidentialityRisk.notIn", ctx.QueryParams(), &params.ConfidentialityRiskNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter confidentialityRisk.notIn: %s", err))
 	}
@@ -35082,7 +9154,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -35110,7 +9182,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -35145,7 +9217,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "integrityRisk.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "integrityRisk.in", ctx.QueryParams(), &params.IntegrityRiskIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "integrityRisk.in", ctx.QueryParams(), &params.IntegrityRiskIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter integrityRisk.in: %s", err))
 	}
@@ -35159,7 +9231,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "integrityRisk.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "integrityRisk.notIn", ctx.QueryParams(), &params.IntegrityRiskNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "integrityRisk.notIn", ctx.QueryParams(), &params.IntegrityRiskNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter integrityRisk.notIn: %s", err))
 	}
@@ -35194,7 +9266,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -35208,7 +9280,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -35243,7 +9315,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "resourceTypeId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.in: %s", err))
 	}
@@ -35255,32 +9327,95 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.lessThan: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceTypeId.lessThanOrEqual" -------------
+	// ------------- Optional query parameter "resourceTypeId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceTypeId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceTypeIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceTypeId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceTypeId.notEquals", ctx.QueryParams(), &params.ResourceTypeIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceTypeId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceTypeId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceTypeId.specified", ctx.QueryParams(), &params.ResourceTypeIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.specified: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.equals", ctx.QueryParams(), &params.SecurityControlIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.greaterThan", ctx.QueryParams(), &params.SecurityControlIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.greaterThanOrEqual", ctx.QueryParams(), &params.SecurityControlIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.lessThan", ctx.QueryParams(), &params.SecurityControlIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityControlId.lessThanOrEqual" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceTypeId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceTypeIdLessThanOrEqual)
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.lessThanOrEqual", ctx.QueryParams(), &params.SecurityControlIdLessThanOrEqual)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.lessThanOrEqual: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.lessThanOrEqual: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceTypeId.notEquals" -------------
+	// ------------- Optional query parameter "securityControlId.notEquals" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceTypeId.notEquals", ctx.QueryParams(), &params.ResourceTypeIdNotEquals)
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.notEquals", ctx.QueryParams(), &params.SecurityControlIdNotEquals)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.notEquals: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notEquals: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceTypeId.notIn" -------------
+	// ------------- Optional query parameter "securityControlId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.notIn: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notIn: %s", err))
 	}
 
-	// ------------- Optional query parameter "resourceTypeId.specified" -------------
+	// ------------- Optional query parameter "securityControlId.specified" -------------
 
-	err = runtime.BindQueryParameter("form", true, false, "resourceTypeId.specified", ctx.QueryParams(), &params.ResourceTypeIdSpecified)
+	err = runtime.BindQueryParameter("form", true, false, "securityControlId.specified", ctx.QueryParams(), &params.SecurityControlIdSpecified)
 	if err != nil {
-		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.specified: %s", err))
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.specified: %s", err))
 	}
 
 	// ------------- Optional query parameter "targetValueId.equals" -------------
@@ -35306,7 +9441,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "targetValueId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueId.in", ctx.QueryParams(), &params.TargetValueIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueId.in", ctx.QueryParams(), &params.TargetValueIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueId.in: %s", err))
 	}
@@ -35334,7 +9469,7 @@ func (w *ServerInterfaceWrapper) CountResourcesUsingGET(ctx echo.Context) error
 
 	// ------------- Optional query parameter "targetValueId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueId.notIn", ctx.QueryParams(), &params.TargetValueIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueId.notIn", ctx.QueryParams(), &params.TargetValueIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueId.notIn: %s", err))
 	}
@@ -35444,7 +9579,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -35458,7 +9593,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -35493,7 +9628,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -35507,7 +9642,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -35549,7 +9684,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -35577,7 +9712,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -35612,7 +9747,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -35626,7 +9761,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -35661,7 +9796,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "securityControlFrameworkId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.in: %s", err))
 	}
@@ -35689,7 +9824,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlCategoriesUsingGET(ctx ech
 
 	// ------------- Optional query parameter "securityControlFrameworkId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notIn: %s", err))
 	}
@@ -35744,7 +9879,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -35758,7 +9893,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -35793,7 +9928,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -35807,7 +9942,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -35849,7 +9984,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -35877,7 +10012,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -35912,7 +10047,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -35926,7 +10061,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -35961,7 +10096,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "securityControlFrameworkId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.in", ctx.QueryParams(), &params.SecurityControlFrameworkIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.in: %s", err))
 	}
@@ -35989,7 +10124,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlCategoriesUsingGET(ctx echo
 
 	// ------------- Optional query parameter "securityControlFrameworkId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkId.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkId.notIn: %s", err))
 	}
@@ -36099,7 +10234,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "cloudServiceId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
 	}
@@ -36127,7 +10262,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
 	}
@@ -36162,7 +10297,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -36176,7 +10311,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -36218,7 +10353,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -36246,7 +10381,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -36281,7 +10416,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -36295,7 +10430,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -36330,7 +10465,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "version.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "version.in", ctx.QueryParams(), &params.VersionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "version.in", ctx.QueryParams(), &params.VersionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter version.in: %s", err))
 	}
@@ -36344,7 +10479,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlFrameworksUsingGET(ctx ech
 
 	// ------------- Optional query parameter "version.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "version.notIn", ctx.QueryParams(), &params.VersionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "version.notIn", ctx.QueryParams(), &params.VersionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter version.notIn: %s", err))
 	}
@@ -36415,7 +10550,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "cloudServiceId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.in", ctx.QueryParams(), &params.CloudServiceIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.in: %s", err))
 	}
@@ -36443,7 +10578,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "cloudServiceId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "cloudServiceId.notIn", ctx.QueryParams(), &params.CloudServiceIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter cloudServiceId.notIn: %s", err))
 	}
@@ -36478,7 +10613,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -36492,7 +10627,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -36534,7 +10669,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -36562,7 +10697,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -36597,7 +10732,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -36611,7 +10746,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -36646,7 +10781,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "version.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "version.in", ctx.QueryParams(), &params.VersionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "version.in", ctx.QueryParams(), &params.VersionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter version.in: %s", err))
 	}
@@ -36660,7 +10795,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlFrameworksUsingGET(ctx echo
 
 	// ------------- Optional query parameter "version.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "version.notIn", ctx.QueryParams(), &params.VersionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "version.notIn", ctx.QueryParams(), &params.VersionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter version.notIn: %s", err))
 	}
@@ -36770,7 +10905,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -36784,7 +10919,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -36819,7 +10954,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -36833,7 +10968,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -36875,7 +11010,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "guidance.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "guidance.in", ctx.QueryParams(), &params.GuidanceIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "guidance.in", ctx.QueryParams(), &params.GuidanceIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter guidance.in: %s", err))
 	}
@@ -36889,7 +11024,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "guidance.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "guidance.notIn", ctx.QueryParams(), &params.GuidanceNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "guidance.notIn", ctx.QueryParams(), &params.GuidanceNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter guidance.notIn: %s", err))
 	}
@@ -36924,7 +11059,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -36952,7 +11087,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -36987,7 +11122,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -37001,7 +11136,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -37036,7 +11171,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "objective.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "objective.in", ctx.QueryParams(), &params.ObjectiveIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "objective.in", ctx.QueryParams(), &params.ObjectiveIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter objective.in: %s", err))
 	}
@@ -37050,7 +11185,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "objective.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "objective.notIn", ctx.QueryParams(), &params.ObjectiveNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "objective.notIn", ctx.QueryParams(), &params.ObjectiveNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter objective.notIn: %s", err))
 	}
@@ -37062,6 +11197,69 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter objective.specified: %s", err))
 	}
 
+	// ------------- Optional query parameter "resourceId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.equals", ctx.QueryParams(), &params.ResourceIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThan", ctx.QueryParams(), &params.ResourceIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThanOrEqual", ctx.QueryParams(), &params.ResourceIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.in", ctx.QueryParams(), &params.ResourceIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThan", ctx.QueryParams(), &params.ResourceIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.notEquals", ctx.QueryParams(), &params.ResourceIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.notIn", ctx.QueryParams(), &params.ResourceIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.specified", ctx.QueryParams(), &params.ResourceIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.specified: %s", err))
+	}
+
 	// ------------- Optional query parameter "riskReductionWeight.equals" -------------
 
 	err = runtime.BindQueryParameter("form", true, false, "riskReductionWeight.equals", ctx.QueryParams(), &params.RiskReductionWeightEquals)
@@ -37085,7 +11283,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "riskReductionWeight.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "riskReductionWeight.in", ctx.QueryParams(), &params.RiskReductionWeightIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "riskReductionWeight.in", ctx.QueryParams(), &params.RiskReductionWeightIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter riskReductionWeight.in: %s", err))
 	}
@@ -37113,7 +11311,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "riskReductionWeight.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "riskReductionWeight.notIn", ctx.QueryParams(), &params.RiskReductionWeightNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "riskReductionWeight.notIn", ctx.QueryParams(), &params.RiskReductionWeightNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter riskReductionWeight.notIn: %s", err))
 	}
@@ -37148,7 +11346,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "securityControlCategoryId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlCategoryId.in", ctx.QueryParams(), &params.SecurityControlCategoryIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlCategoryId.in", ctx.QueryParams(), &params.SecurityControlCategoryIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlCategoryId.in: %s", err))
 	}
@@ -37176,7 +11374,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "securityControlCategoryId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlCategoryId.notIn", ctx.QueryParams(), &params.SecurityControlCategoryIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlCategoryId.notIn", ctx.QueryParams(), &params.SecurityControlCategoryIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlCategoryId.notIn: %s", err))
 	}
@@ -37211,7 +11409,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "similarControlsId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "similarControlsId.in", ctx.QueryParams(), &params.SimilarControlsIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "similarControlsId.in", ctx.QueryParams(), &params.SimilarControlsIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter similarControlsId.in: %s", err))
 	}
@@ -37239,7 +11437,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityControlsUsingGET(ctx echo.Context
 
 	// ------------- Optional query parameter "similarControlsId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "similarControlsId.notIn", ctx.QueryParams(), &params.SimilarControlsIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "similarControlsId.notIn", ctx.QueryParams(), &params.SimilarControlsIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter similarControlsId.notIn: %s", err))
 	}
@@ -37294,7 +11492,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -37308,7 +11506,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -37343,7 +11541,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -37357,7 +11555,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -37399,7 +11597,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "guidance.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "guidance.in", ctx.QueryParams(), &params.GuidanceIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "guidance.in", ctx.QueryParams(), &params.GuidanceIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter guidance.in: %s", err))
 	}
@@ -37413,7 +11611,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "guidance.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "guidance.notIn", ctx.QueryParams(), &params.GuidanceNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "guidance.notIn", ctx.QueryParams(), &params.GuidanceNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter guidance.notIn: %s", err))
 	}
@@ -37448,7 +11646,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -37476,7 +11674,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -37511,7 +11709,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -37525,7 +11723,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -37560,7 +11758,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "objective.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "objective.in", ctx.QueryParams(), &params.ObjectiveIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "objective.in", ctx.QueryParams(), &params.ObjectiveIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter objective.in: %s", err))
 	}
@@ -37574,7 +11772,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "objective.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "objective.notIn", ctx.QueryParams(), &params.ObjectiveNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "objective.notIn", ctx.QueryParams(), &params.ObjectiveNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter objective.notIn: %s", err))
 	}
@@ -37586,6 +11784,69 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter objective.specified: %s", err))
 	}
 
+	// ------------- Optional query parameter "resourceId.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.equals", ctx.QueryParams(), &params.ResourceIdEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThan", ctx.QueryParams(), &params.ResourceIdGreaterThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.greaterThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.greaterThanOrEqual", ctx.QueryParams(), &params.ResourceIdGreaterThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.greaterThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.in", ctx.QueryParams(), &params.ResourceIdIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThan" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThan", ctx.QueryParams(), &params.ResourceIdLessThan)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThan: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.lessThanOrEqual" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.lessThanOrEqual", ctx.QueryParams(), &params.ResourceIdLessThanOrEqual)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.lessThanOrEqual: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.notEquals", ctx.QueryParams(), &params.ResourceIdNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceId.notIn", ctx.QueryParams(), &params.ResourceIdNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "resourceId.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "resourceId.specified", ctx.QueryParams(), &params.ResourceIdSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceId.specified: %s", err))
+	}
+
 	// ------------- Optional query parameter "riskReductionWeight.equals" -------------
 
 	err = runtime.BindQueryParameter("form", true, false, "riskReductionWeight.equals", ctx.QueryParams(), &params.RiskReductionWeightEquals)
@@ -37609,7 +11870,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "riskReductionWeight.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "riskReductionWeight.in", ctx.QueryParams(), &params.RiskReductionWeightIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "riskReductionWeight.in", ctx.QueryParams(), &params.RiskReductionWeightIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter riskReductionWeight.in: %s", err))
 	}
@@ -37637,7 +11898,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "riskReductionWeight.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "riskReductionWeight.notIn", ctx.QueryParams(), &params.RiskReductionWeightNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "riskReductionWeight.notIn", ctx.QueryParams(), &params.RiskReductionWeightNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter riskReductionWeight.notIn: %s", err))
 	}
@@ -37672,7 +11933,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlCategoryId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlCategoryId.in", ctx.QueryParams(), &params.SecurityControlCategoryIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlCategoryId.in", ctx.QueryParams(), &params.SecurityControlCategoryIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlCategoryId.in: %s", err))
 	}
@@ -37700,7 +11961,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlCategoryId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlCategoryId.notIn", ctx.QueryParams(), &params.SecurityControlCategoryIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlCategoryId.notIn", ctx.QueryParams(), &params.SecurityControlCategoryIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlCategoryId.notIn: %s", err))
 	}
@@ -37735,7 +11996,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "similarControlsId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "similarControlsId.in", ctx.QueryParams(), &params.SimilarControlsIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "similarControlsId.in", ctx.QueryParams(), &params.SimilarControlsIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter similarControlsId.in: %s", err))
 	}
@@ -37763,7 +12024,7 @@ func (w *ServerInterfaceWrapper) CountSecurityControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "similarControlsId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "similarControlsId.notIn", ctx.QueryParams(), &params.SimilarControlsIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "similarControlsId.notIn", ctx.QueryParams(), &params.SimilarControlsIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter similarControlsId.notIn: %s", err))
 	}
@@ -37873,7 +12134,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "category.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "category.in", ctx.QueryParams(), &params.CategoryIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "category.in", ctx.QueryParams(), &params.CategoryIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter category.in: %s", err))
 	}
@@ -37887,7 +12148,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "category.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "category.notIn", ctx.QueryParams(), &params.CategoryNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "category.notIn", ctx.QueryParams(), &params.CategoryNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter category.notIn: %s", err))
 	}
@@ -37922,7 +12183,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -37936,7 +12197,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -37978,7 +12239,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -38006,7 +12267,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -38041,7 +12302,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "interval.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "interval.in", ctx.QueryParams(), &params.IntervalIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "interval.in", ctx.QueryParams(), &params.IntervalIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter interval.in: %s", err))
 	}
@@ -38055,7 +12316,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "interval.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "interval.notIn", ctx.QueryParams(), &params.IntervalNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "interval.notIn", ctx.QueryParams(), &params.IntervalNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter interval.notIn: %s", err))
 	}
@@ -38067,6 +12328,55 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter interval.specified: %s", err))
 	}
 
+	// ------------- Optional query parameter "keywords.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.contains", ctx.QueryParams(), &params.KeywordsContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.doesNotContain", ctx.QueryParams(), &params.KeywordsDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.equals", ctx.QueryParams(), &params.KeywordsEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "keywords.in", ctx.QueryParams(), &params.KeywordsIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.notEquals", ctx.QueryParams(), &params.KeywordsNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "keywords.notIn", ctx.QueryParams(), &params.KeywordsNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.specified", ctx.QueryParams(), &params.KeywordsSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.specified: %s", err))
+	}
+
 	// ------------- Optional query parameter "metricId.contains" -------------
 
 	err = runtime.BindQueryParameter("form", true, false, "metricId.contains", ctx.QueryParams(), &params.MetricIdContains)
@@ -38090,7 +12400,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "metricId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "metricId.in", ctx.QueryParams(), &params.MetricIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "metricId.in", ctx.QueryParams(), &params.MetricIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter metricId.in: %s", err))
 	}
@@ -38104,7 +12414,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "metricId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "metricId.notIn", ctx.QueryParams(), &params.MetricIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "metricId.notIn", ctx.QueryParams(), &params.MetricIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter metricId.notIn: %s", err))
 	}
@@ -38139,7 +12449,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -38153,7 +12463,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -38188,7 +12498,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "operator.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "operator.in", ctx.QueryParams(), &params.OperatorIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "operator.in", ctx.QueryParams(), &params.OperatorIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter operator.in: %s", err))
 	}
@@ -38202,7 +12512,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "operator.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "operator.notIn", ctx.QueryParams(), &params.OperatorNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "operator.notIn", ctx.QueryParams(), &params.OperatorNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter operator.notIn: %s", err))
 	}
@@ -38237,7 +12547,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "referenceTomId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomId.in", ctx.QueryParams(), &params.ReferenceTomIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomId.in", ctx.QueryParams(), &params.ReferenceTomIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomId.in: %s", err))
 	}
@@ -38265,7 +12575,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "referenceTomId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomId.notIn", ctx.QueryParams(), &params.ReferenceTomIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomId.notIn", ctx.QueryParams(), &params.ReferenceTomIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomId.notIn: %s", err))
 	}
@@ -38300,7 +12610,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "resourceTypeId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.in: %s", err))
 	}
@@ -38328,7 +12638,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "resourceTypeId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.notIn: %s", err))
 	}
@@ -38363,7 +12673,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "scale.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "scale.in", ctx.QueryParams(), &params.ScaleIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "scale.in", ctx.QueryParams(), &params.ScaleIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter scale.in: %s", err))
 	}
@@ -38377,7 +12687,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "scale.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "scale.notIn", ctx.QueryParams(), &params.ScaleNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "scale.notIn", ctx.QueryParams(), &params.ScaleNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter scale.notIn: %s", err))
 	}
@@ -38389,6 +12699,55 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter scale.specified: %s", err))
 	}
 
+	// ------------- Optional query parameter "securityFeature.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.contains", ctx.QueryParams(), &params.SecurityFeatureContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.doesNotContain", ctx.QueryParams(), &params.SecurityFeatureDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.equals", ctx.QueryParams(), &params.SecurityFeatureEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityFeature.in", ctx.QueryParams(), &params.SecurityFeatureIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.notEquals", ctx.QueryParams(), &params.SecurityFeatureNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityFeature.notIn", ctx.QueryParams(), &params.SecurityFeatureNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.specified", ctx.QueryParams(), &params.SecurityFeatureSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.specified: %s", err))
+	}
+
 	// ------------- Optional query parameter "source.contains" -------------
 
 	err = runtime.BindQueryParameter("form", true, false, "source.contains", ctx.QueryParams(), &params.SourceContains)
@@ -38412,7 +12771,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "source.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "source.in", ctx.QueryParams(), &params.SourceIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "source.in", ctx.QueryParams(), &params.SourceIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter source.in: %s", err))
 	}
@@ -38426,7 +12785,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "source.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "source.notIn", ctx.QueryParams(), &params.SourceNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "source.notIn", ctx.QueryParams(), &params.SourceNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter source.notIn: %s", err))
 	}
@@ -38461,7 +12820,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetResourceType.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetResourceType.in", ctx.QueryParams(), &params.TargetResourceTypeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetResourceType.in", ctx.QueryParams(), &params.TargetResourceTypeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetResourceType.in: %s", err))
 	}
@@ -38475,7 +12834,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetResourceType.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetResourceType.notIn", ctx.QueryParams(), &params.TargetResourceTypeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetResourceType.notIn", ctx.QueryParams(), &params.TargetResourceTypeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetResourceType.notIn: %s", err))
 	}
@@ -38510,7 +12869,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValue.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValue.in", ctx.QueryParams(), &params.TargetValueIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValue.in", ctx.QueryParams(), &params.TargetValueIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValue.in: %s", err))
 	}
@@ -38524,7 +12883,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValue.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValue.notIn", ctx.QueryParams(), &params.TargetValueNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValue.notIn", ctx.QueryParams(), &params.TargetValueNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValue.notIn: %s", err))
 	}
@@ -38559,7 +12918,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValueDatatype.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueDatatype.in", ctx.QueryParams(), &params.TargetValueDatatypeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueDatatype.in", ctx.QueryParams(), &params.TargetValueDatatypeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueDatatype.in: %s", err))
 	}
@@ -38573,7 +12932,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValueDatatype.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueDatatype.notIn", ctx.QueryParams(), &params.TargetValueDatatypeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueDatatype.notIn", ctx.QueryParams(), &params.TargetValueDatatypeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueDatatype.notIn: %s", err))
 	}
@@ -38608,7 +12967,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "tomId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.in: %s", err))
 	}
@@ -38636,7 +12995,7 @@ func (w *ServerInterfaceWrapper) GetAllSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "tomId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notIn: %s", err))
 	}
@@ -38691,7 +13050,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "category.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "category.in", ctx.QueryParams(), &params.CategoryIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "category.in", ctx.QueryParams(), &params.CategoryIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter category.in: %s", err))
 	}
@@ -38705,7 +13064,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "category.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "category.notIn", ctx.QueryParams(), &params.CategoryNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "category.notIn", ctx.QueryParams(), &params.CategoryNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter category.notIn: %s", err))
 	}
@@ -38740,7 +13099,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -38754,7 +13113,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -38796,7 +13155,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -38824,7 +13183,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -38859,7 +13218,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "interval.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "interval.in", ctx.QueryParams(), &params.IntervalIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "interval.in", ctx.QueryParams(), &params.IntervalIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter interval.in: %s", err))
 	}
@@ -38873,7 +13232,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "interval.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "interval.notIn", ctx.QueryParams(), &params.IntervalNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "interval.notIn", ctx.QueryParams(), &params.IntervalNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter interval.notIn: %s", err))
 	}
@@ -38885,6 +13244,55 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter interval.specified: %s", err))
 	}
 
+	// ------------- Optional query parameter "keywords.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.contains", ctx.QueryParams(), &params.KeywordsContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.doesNotContain", ctx.QueryParams(), &params.KeywordsDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.equals", ctx.QueryParams(), &params.KeywordsEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "keywords.in", ctx.QueryParams(), &params.KeywordsIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.notEquals", ctx.QueryParams(), &params.KeywordsNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "keywords.notIn", ctx.QueryParams(), &params.KeywordsNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "keywords.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "keywords.specified", ctx.QueryParams(), &params.KeywordsSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter keywords.specified: %s", err))
+	}
+
 	// ------------- Optional query parameter "metricId.contains" -------------
 
 	err = runtime.BindQueryParameter("form", true, false, "metricId.contains", ctx.QueryParams(), &params.MetricIdContains)
@@ -38908,7 +13316,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "metricId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "metricId.in", ctx.QueryParams(), &params.MetricIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "metricId.in", ctx.QueryParams(), &params.MetricIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter metricId.in: %s", err))
 	}
@@ -38922,7 +13330,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "metricId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "metricId.notIn", ctx.QueryParams(), &params.MetricIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "metricId.notIn", ctx.QueryParams(), &params.MetricIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter metricId.notIn: %s", err))
 	}
@@ -38957,7 +13365,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -38971,7 +13379,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -39006,7 +13414,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "operator.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "operator.in", ctx.QueryParams(), &params.OperatorIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "operator.in", ctx.QueryParams(), &params.OperatorIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter operator.in: %s", err))
 	}
@@ -39020,7 +13428,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "operator.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "operator.notIn", ctx.QueryParams(), &params.OperatorNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "operator.notIn", ctx.QueryParams(), &params.OperatorNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter operator.notIn: %s", err))
 	}
@@ -39055,7 +13463,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "referenceTomId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomId.in", ctx.QueryParams(), &params.ReferenceTomIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomId.in", ctx.QueryParams(), &params.ReferenceTomIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomId.in: %s", err))
 	}
@@ -39083,7 +13491,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "referenceTomId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "referenceTomId.notIn", ctx.QueryParams(), &params.ReferenceTomIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "referenceTomId.notIn", ctx.QueryParams(), &params.ReferenceTomIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter referenceTomId.notIn: %s", err))
 	}
@@ -39118,7 +13526,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "resourceTypeId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.in", ctx.QueryParams(), &params.ResourceTypeIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.in: %s", err))
 	}
@@ -39146,7 +13554,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "resourceTypeId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "resourceTypeId.notIn", ctx.QueryParams(), &params.ResourceTypeIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter resourceTypeId.notIn: %s", err))
 	}
@@ -39181,7 +13589,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "scale.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "scale.in", ctx.QueryParams(), &params.ScaleIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "scale.in", ctx.QueryParams(), &params.ScaleIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter scale.in: %s", err))
 	}
@@ -39195,7 +13603,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "scale.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "scale.notIn", ctx.QueryParams(), &params.ScaleNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "scale.notIn", ctx.QueryParams(), &params.ScaleNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter scale.notIn: %s", err))
 	}
@@ -39207,6 +13615,55 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter scale.specified: %s", err))
 	}
 
+	// ------------- Optional query parameter "securityFeature.contains" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.contains", ctx.QueryParams(), &params.SecurityFeatureContains)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.contains: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.doesNotContain" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.doesNotContain", ctx.QueryParams(), &params.SecurityFeatureDoesNotContain)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.doesNotContain: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.equals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.equals", ctx.QueryParams(), &params.SecurityFeatureEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.equals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.in" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityFeature.in", ctx.QueryParams(), &params.SecurityFeatureIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.in: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.notEquals" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.notEquals", ctx.QueryParams(), &params.SecurityFeatureNotEquals)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.notEquals: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.notIn" -------------
+
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityFeature.notIn", ctx.QueryParams(), &params.SecurityFeatureNotIn)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.notIn: %s", err))
+	}
+
+	// ------------- Optional query parameter "securityFeature.specified" -------------
+
+	err = runtime.BindQueryParameter("form", true, false, "securityFeature.specified", ctx.QueryParams(), &params.SecurityFeatureSpecified)
+	if err != nil {
+		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityFeature.specified: %s", err))
+	}
+
 	// ------------- Optional query parameter "source.contains" -------------
 
 	err = runtime.BindQueryParameter("form", true, false, "source.contains", ctx.QueryParams(), &params.SourceContains)
@@ -39230,7 +13687,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "source.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "source.in", ctx.QueryParams(), &params.SourceIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "source.in", ctx.QueryParams(), &params.SourceIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter source.in: %s", err))
 	}
@@ -39244,7 +13701,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "source.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "source.notIn", ctx.QueryParams(), &params.SourceNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "source.notIn", ctx.QueryParams(), &params.SourceNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter source.notIn: %s", err))
 	}
@@ -39279,7 +13736,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetResourceType.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetResourceType.in", ctx.QueryParams(), &params.TargetResourceTypeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetResourceType.in", ctx.QueryParams(), &params.TargetResourceTypeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetResourceType.in: %s", err))
 	}
@@ -39293,7 +13750,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetResourceType.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetResourceType.notIn", ctx.QueryParams(), &params.TargetResourceTypeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetResourceType.notIn", ctx.QueryParams(), &params.TargetResourceTypeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetResourceType.notIn: %s", err))
 	}
@@ -39328,7 +13785,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValue.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValue.in", ctx.QueryParams(), &params.TargetValueIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValue.in", ctx.QueryParams(), &params.TargetValueIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValue.in: %s", err))
 	}
@@ -39342,7 +13799,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValue.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValue.notIn", ctx.QueryParams(), &params.TargetValueNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValue.notIn", ctx.QueryParams(), &params.TargetValueNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValue.notIn: %s", err))
 	}
@@ -39377,7 +13834,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValueDatatype.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueDatatype.in", ctx.QueryParams(), &params.TargetValueDatatypeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueDatatype.in", ctx.QueryParams(), &params.TargetValueDatatypeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueDatatype.in: %s", err))
 	}
@@ -39391,7 +13848,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "targetValueDatatype.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "targetValueDatatype.notIn", ctx.QueryParams(), &params.TargetValueDatatypeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "targetValueDatatype.notIn", ctx.QueryParams(), &params.TargetValueDatatypeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter targetValueDatatype.notIn: %s", err))
 	}
@@ -39426,7 +13883,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "tomId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.in", ctx.QueryParams(), &params.TomIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.in: %s", err))
 	}
@@ -39454,7 +13911,7 @@ func (w *ServerInterfaceWrapper) CountSecurityMetricsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "tomId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "tomId.notIn", ctx.QueryParams(), &params.TomIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter tomId.notIn: %s", err))
 	}
@@ -39564,7 +14021,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -39578,7 +14035,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -39620,7 +14077,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -39648,7 +14105,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -39683,7 +14140,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -39697,7 +14154,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -39732,7 +14189,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlFrameworkName.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkName.in", ctx.QueryParams(), &params.SecurityControlFrameworkNameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkName.in", ctx.QueryParams(), &params.SecurityControlFrameworkNameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkName.in: %s", err))
 	}
@@ -39746,7 +14203,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlFrameworkName.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkName.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkNameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkName.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkNameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkName.notIn: %s", err))
 	}
@@ -39781,7 +14238,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.in: %s", err))
 	}
@@ -39809,7 +14266,7 @@ func (w *ServerInterfaceWrapper) GetAllSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notIn: %s", err))
 	}
@@ -39864,7 +14321,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -39878,7 +14335,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -39920,7 +14377,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -39948,7 +14405,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -39983,7 +14440,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -39997,7 +14454,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -40032,7 +14489,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlFrameworkName.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkName.in", ctx.QueryParams(), &params.SecurityControlFrameworkNameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkName.in", ctx.QueryParams(), &params.SecurityControlFrameworkNameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkName.in: %s", err))
 	}
@@ -40046,7 +14503,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlFrameworkName.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlFrameworkName.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkNameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlFrameworkName.notIn", ctx.QueryParams(), &params.SecurityControlFrameworkNameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlFrameworkName.notIn: %s", err))
 	}
@@ -40081,7 +14538,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.in: %s", err))
 	}
@@ -40109,7 +14566,7 @@ func (w *ServerInterfaceWrapper) CountSimilarControlsUsingGET(ctx echo.Context)
 
 	// ------------- Optional query parameter "securityControlId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notIn: %s", err))
 	}
@@ -40226,7 +14683,7 @@ func (w *ServerInterfaceWrapper) GetAllTargetValuesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -40254,7 +14711,7 @@ func (w *ServerInterfaceWrapper) GetAllTargetValuesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -40289,7 +14746,7 @@ func (w *ServerInterfaceWrapper) GetAllTargetValuesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "value.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "value.in", ctx.QueryParams(), &params.ValueIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.in", ctx.QueryParams(), &params.ValueIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.in: %s", err))
 	}
@@ -40303,7 +14760,7 @@ func (w *ServerInterfaceWrapper) GetAllTargetValuesUsingGET(ctx echo.Context) er
 
 	// ------------- Optional query parameter "value.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "value.notIn", ctx.QueryParams(), &params.ValueNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.notIn", ctx.QueryParams(), &params.ValueNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.notIn: %s", err))
 	}
@@ -40365,7 +14822,7 @@ func (w *ServerInterfaceWrapper) CountTargetValuesUsingGET(ctx echo.Context) err
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -40393,7 +14850,7 @@ func (w *ServerInterfaceWrapper) CountTargetValuesUsingGET(ctx echo.Context) err
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -40428,7 +14885,7 @@ func (w *ServerInterfaceWrapper) CountTargetValuesUsingGET(ctx echo.Context) err
 
 	// ------------- Optional query parameter "value.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "value.in", ctx.QueryParams(), &params.ValueIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.in", ctx.QueryParams(), &params.ValueIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.in: %s", err))
 	}
@@ -40442,7 +14899,7 @@ func (w *ServerInterfaceWrapper) CountTargetValuesUsingGET(ctx echo.Context) err
 
 	// ------------- Optional query parameter "value.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "value.notIn", ctx.QueryParams(), &params.ValueNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "value.notIn", ctx.QueryParams(), &params.ValueNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter value.notIn: %s", err))
 	}
@@ -40538,7 +14995,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "assuranceLevel.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "assuranceLevel.in", ctx.QueryParams(), &params.AssuranceLevelIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.in", ctx.QueryParams(), &params.AssuranceLevelIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.in: %s", err))
 	}
@@ -40552,7 +15009,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "assuranceLevel.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "assuranceLevel.notIn", ctx.QueryParams(), &params.AssuranceLevelNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.notIn", ctx.QueryParams(), &params.AssuranceLevelNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.notIn: %s", err))
 	}
@@ -40587,7 +15044,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -40601,7 +15058,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -40636,7 +15093,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -40650,7 +15107,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -40692,7 +15149,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -40720,7 +15177,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -40755,7 +15212,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -40769,7 +15226,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -40804,7 +15261,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "securityControlId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.in: %s", err))
 	}
@@ -40832,7 +15289,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "securityControlId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notIn: %s", err))
 	}
@@ -40853,7 +15310,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "type.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.in", ctx.QueryParams(), &params.TypeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.in", ctx.QueryParams(), &params.TypeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.in: %s", err))
 	}
@@ -40867,7 +15324,7 @@ func (w *ServerInterfaceWrapper) GetAllTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "type.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notIn: %s", err))
 	}
@@ -40908,7 +15365,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "assuranceLevel.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "assuranceLevel.in", ctx.QueryParams(), &params.AssuranceLevelIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.in", ctx.QueryParams(), &params.AssuranceLevelIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.in: %s", err))
 	}
@@ -40922,7 +15379,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "assuranceLevel.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "assuranceLevel.notIn", ctx.QueryParams(), &params.AssuranceLevelNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "assuranceLevel.notIn", ctx.QueryParams(), &params.AssuranceLevelNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter assuranceLevel.notIn: %s", err))
 	}
@@ -40957,7 +15414,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "code.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.in", ctx.QueryParams(), &params.CodeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.in", ctx.QueryParams(), &params.CodeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.in: %s", err))
 	}
@@ -40971,7 +15428,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "code.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "code.notIn", ctx.QueryParams(), &params.CodeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter code.notIn: %s", err))
 	}
@@ -41006,7 +15463,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "description.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.in", ctx.QueryParams(), &params.DescriptionIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.in: %s", err))
 	}
@@ -41020,7 +15477,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "description.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "description.notIn", ctx.QueryParams(), &params.DescriptionNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter description.notIn: %s", err))
 	}
@@ -41062,7 +15519,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "id.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.in", ctx.QueryParams(), &params.IdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.in", ctx.QueryParams(), &params.IdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.in: %s", err))
 	}
@@ -41090,7 +15547,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "id.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "id.notIn", ctx.QueryParams(), &params.IdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter id.notIn: %s", err))
 	}
@@ -41125,7 +15582,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "name.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.in", ctx.QueryParams(), &params.NameIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.in", ctx.QueryParams(), &params.NameIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.in: %s", err))
 	}
@@ -41139,7 +15596,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "name.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "name.notIn", ctx.QueryParams(), &params.NameNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter name.notIn: %s", err))
 	}
@@ -41174,7 +15631,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "securityControlId.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.in", ctx.QueryParams(), &params.SecurityControlIdIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.in: %s", err))
 	}
@@ -41202,7 +15659,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "securityControlId.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "securityControlId.notIn", ctx.QueryParams(), &params.SecurityControlIdNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter securityControlId.notIn: %s", err))
 	}
@@ -41223,7 +15680,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "type.in" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.in", ctx.QueryParams(), &params.TypeIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.in", ctx.QueryParams(), &params.TypeIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.in: %s", err))
 	}
@@ -41237,7 +15694,7 @@ func (w *ServerInterfaceWrapper) CountTomsUsingGET(ctx echo.Context) error {
 
 	// ------------- Optional query parameter "type.notIn" -------------
 
-	err = runtime.BindQueryParameter("pipeDelimited", false, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
+	err = runtime.BindQueryParameter("pipeDelimited", true, false, "type.notIn", ctx.QueryParams(), &params.TypeNotIn)
 	if err != nil {
 		return echo.NewHTTPError(http.StatusBadRequest, fmt.Sprintf("Invalid format for parameter type.notIn: %s", err))
 	}
@@ -41435,6 +15892,21 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
 	router.GET(baseURL+"/api/cloud-services/:id", wrapper.GetCloudServiceUsingGET)
 	router.PATCH(baseURL+"/api/cloud-services/:id", wrapper.PartialUpdateCloudServiceUsingPATCH)
 	router.PUT(baseURL+"/api/cloud-services/:id", wrapper.UpdateCloudServiceUsingPUT)
+	router.GET(baseURL+"/api/question-answers", wrapper.GetAllQuestionAnswersUsingGET)
+	router.GET(baseURL+"/api/question-answers/count", wrapper.CountQuestionAnswersUsingGET)
+	router.GET(baseURL+"/api/question-answers/:id", wrapper.GetQuestionAnswerUsingGET)
+	router.GET(baseURL+"/api/question-assurance-levels", wrapper.GetAllQuestionAssuranceLevelsUsingGET)
+	router.GET(baseURL+"/api/question-assurance-levels/count", wrapper.CountQuestionAssuranceLevelsUsingGET)
+	router.GET(baseURL+"/api/question-assurance-levels/:id", wrapper.GetQuestionAssuranceLevelUsingGET)
+	router.GET(baseURL+"/api/questionnaire-purposes", wrapper.GetAllQuestionnairePurposesUsingGET)
+	router.GET(baseURL+"/api/questionnaire-purposes/count", wrapper.CountQuestionnairePurposesUsingGET)
+	router.GET(baseURL+"/api/questionnaire-purposes/:id", wrapper.GetQuestionnairePurposeUsingGET)
+	router.GET(baseURL+"/api/questionnaires", wrapper.GetAllQuestionnairesUsingGET)
+	router.GET(baseURL+"/api/questionnaires/count", wrapper.CountQuestionnairesUsingGET)
+	router.GET(baseURL+"/api/questionnaires/:id", wrapper.GetQuestionnaireUsingGET)
+	router.GET(baseURL+"/api/questions", wrapper.GetAllQuestionsUsingGET)
+	router.GET(baseURL+"/api/questions/count", wrapper.CountQuestionsUsingGET)
+	router.GET(baseURL+"/api/questions/:id", wrapper.GetQuestionUsingGET)
 	router.GET(baseURL+"/api/reference-toms", wrapper.GetAllReferenceTomsUsingGET)
 	router.POST(baseURL+"/api/reference-toms", wrapper.CreateReferenceTomUsingPOST)
 	router.GET(baseURL+"/api/reference-toms/count", wrapper.CountReferenceTomsUsingGET)
@@ -41515,134 +15987,158 @@ func RegisterHandlersWithBaseURL(router EchoRouter, si ServerInterface, baseURL
 // Base64 encoded, gzipped, json marshaled Swagger object
 var swaggerSpec = []string{
 
-	"H4sIAAAAAAAC/+x9a5PbNrL2X+HLdz/kopmRL8mpnapT2fHYiVnr2K4ZebcqiTeHQ2JkxBSpgJCS8WTO",
-	"bz/Fm3gDKVIiAMp6vtgaiUQ3gEY30P104950gsUy8InPQ/P83gydD2Rhxx8v3AX134WEPZ+9if4mf9qL",
-	"pUeij7bD6drmxDXPOVuRiWmv+IeAUU5JaJ7/XPqz/OP7iekwEr367M48L3zefP/c5sQ8Nx9Pp9OT6aOT",
-	"x09m06fn33x7Pv2v0+l0+vV0ej6dmhOTLGzqmefp/xPzlrKQv7YX0bv554lJXfM8+mdi0oU9J+9Y9NLm",
-	"48T0bH/+TxLxkn2Kvgv5j4FLb2nKZuWL8hMdGY5eSfnbfJyYXjCnfvRV/P/DxFyyYElYMpClgb43+d0y",
-	"evsmCDxixw+Xhv3epJwswsKTIWfUn0cPpl/YjNkR+yuf/r4iVvJ4NIMPpWkRNFCanHvzNmALm5vnpmtz",
-	"csJp3JfaS+kc3ZsL+89XxJ/zD+b542+eTswF9bO/vxG8V5jL0rvfTAUPU1fIcD7bFfLfCtrYCEHp2UfT",
-	"EqePhS+WJeW+/ZF+w5dLzPZRSOWo9mCB/0cTc2lzTlgkb//54rtfVtPpE/KzffLp4uSn6cnf/9/fom8e",
-	"f/vV1//93X9+/Z/7vx7+9/Tk/df/yJ84ef/1F9+d//LLaemrL7/68q9Na7+e/uPi5Cf75FP629/qHXuY",
-	"mIz8vqIskuqfU87fT0xOeaRdynpn83Zw8xtxeNTVSy9YudeEralDRKqJBf7dIhL29NPEdApvvGXBmrqE",
-	"NT4b+Nx2+HPCbeqFkYoqf5EI3HRi+slajv97mJguCR1Gl5wG0fAW/xK+MTFD4qwY5XeXgc9Z4H3P7AX5",
-	"I2AfI8a2NfZttbE1YWHycPYpX/TxfwLNkva9Si0firoSaBjHvzFya56b//8styVnqSE5uxS8E81adcja",
-	"O92w6jfriPr826f5c9TnZE5Y9KCfLqBy6+mw1Zptm5S2Xl43vJf2NKFTZSL+dtvyyKejPCLFHhQWT3Vx",
-	"bFk/xRnpsI52XBsDSF6FcvXVGiNqBKZxrmr8xO83zFNxEgTzdUVuCSO+Q2bBIp2nMm/FBwzic8rvTn/x",
-	"f/H/kWwPjOeUzAPjKghtN4h2Tvkkp9PFCg1Yi2W0Q6p9NTF5EM+ZHYYrZvsOeUXWJHr02cW1dRn32SXx",
-	"VLjEnPRXYZWlF5Hq3uJ8Rd2IJ/M8/5jQeVSlkwwsXeeDHH2emIyGH6+Iu3KiJv9N6PwDN8+/Of37t48f",
-	"PXlaY+/S5mQesLt+bEYMfaPaEDzkpuDN1Q8Xr62fLmbWm9cXr2L5La/NzqukLjJdVWwqRm3aNBX06vKq",
-	"0Sysp+oiEa6jMFixzZ6huoaSH/utH5GStNc29ewb6lF+d0XDj9GP1a/KphTblrZtixP4t9SNpsUuDKno",
-	"2w3HsZyy/OHy31UmWDr1s9RICzkNfB54wfxuRlg08KU/I55tNif8X7a32jTxaGKuk7/T/x8GsYR18aq9",
-	"XJe21p1cnx1cup8RzonAJgumaHfDXJnVKrnqJNcI9dsJVqWibYSuCs9mO76yQLRqu/xRkdbLZaG6hygq",
-	"tBZ9l3HVqPOiB/rvG/oukR0NTb9ZK/NQfav067bNnKhXgsHPRlcwAdfiLYNwLhqe7TctY9+IVIUg4beu",
-	"N1zh3B7LcbEih4LZrKuCFlHbLphdBFKWIGLj3r5x17Vg8nmpvliYJlXLrDDzNZVeEIS6DRdJRrUF0UOT",
-	"vA+3XmDzvHF/tbhJutAiVz2WfnGldlr5heGvrQtxj5vVRDf1UNJO2/TE5uF+CmOYk0N5sYzQXmy4rr6Q",
-	"/bBtUyL0AWYvN090aQpbZvxHwhl1Wuc5eaSnOdisjfxjp6NnNNBsbXvpmMcfJ+YiZsFyzfP8Y81YLAmz",
-	"ecCibmYfy14L+L/g/3oY5vQfOna86pL/J2bSYvRF8iE7Dl6VaIm+rBwcS3+Vfntuc5sXmyl/C2k9Bm+t",
-	"U+hWZUuYq1k956hcc4v8NKkirzWfa/b7ff03uQGobRlzeyDw+pQNRLvXp+xy3t9plOqRKsOZWqkfP1M9",
-	"U3tho3ZqzneBHqqFJWvPGEviu5T4nBguMULbsZlhx1sA13aNWe3575pJbzxibb/nyk3MW+mhMnMk5CuX",
-	"2mzYyEPDrmVSFObqxmNSNQeTDtpcsIXL92SijRtdUM9mrQf50iP7nOO7xANgCIY0BE00UhxZ6897Og/U",
-	"eMx6npYzPdk6LDVt2Pb0tgNXOjxb5vx11R1XW5aCtVvx+9f4Lvze3ztfjz7t7IFfZyq7cmTN1Fjr+CVP",
-	"FYam0mvRuDTAHHqjG7D3/Xz2vrXQaWVua0HQ8u8Tk/irRSSQmQy8tH54aU7M63fPrmcXr2fWxatYSuvA",
-	"o88rRLGbwm3Fr2UjW5mySeWLX2cvLl++ti7jn/LP7ztq4E7ot2bwhxjHnoPDt+CwG0DGG9RtvQsZS41A",
-	"1of4lHQbJOsyBmuY5/c1SIYTOM9s5yPxXePirWW4gbNaEJ/b6UB41CF+GHcmXV4rP/3ONQtslJspLb/p",
-	"6fT0UXpk8u0lNc/NJ6fT0ydmjBf+EPf/zF7SM9tdUP9sFRIWfzcnsTc92fDSwI8dcj8QfuF5UafDdyH1",
-	"5z+8mMXtRKqCxy/+fG/anhf8cUVCwtZ5CkG522/tOTESZ7sR3Br8AzEioSAhJ66xtOex4P259OLlmTQQ",
-	"z9/vKxJv09PBSJ9MpLu6vp48Fq6vkN/FQxY9aj5MOrF7TT+RiE+7B28h/aSGt4Bx6s8Nh1FOGLUN6sfj",
-	"mZA7N1JJv/tiYofOX9G7X54az8mtvfK4EQaMGwFzCTNoaNihEx22/Pmp8ePK43TpkeSJTds2I0a4Wi4D",
-	"xol72nEgAsZLA9Exj6E2Hu/jE/gy8MNk1T6eTrPVRfxYWL86+yrPcimRalOKJUR6jYuH2pp988/oqafT",
-	"R3Wd+c5PczY+Jevz6fRJ/aHvA3ZDXZf4yRNP60+8DrjxfbDy3VjXhKvFwo7d6/N8+cUnzHmcjhMt2ZPM",
-	"NxHpyz9PbMchSx6a5/GQRI1Ul/jZfazdHtqWekSoeZmXWU50ZUEgbm0vzCQiUjS5QGSP5mYgEZ582kaR",
-	"yJCLX0hji7KLAHaXu5HJWcTXbjJWTlpqNCP5YwUR23l9b1ElY1vEpQS6bIyXqxuPOifdhzqG+Z2ECXbv",
-	"ZJliSLdZbxE2vcWad9DwKYbtNN7nUD8safvGVbUxcj0ouAEJXwf8MiEkjw75fWV7O/ejqPoaCFSY728S",
-	"l3RJnhOPLiiPpbRX9/yAv5DdQz/gltZOhkvixGl5ok4Wsix3kZMiwNZyReLS4aQ3AOF5nLfJZh9sXy/1",
-	"NywWqOGYaJGwChdNS6kD+UHlrsKWR8JQ07xkpAeflM4ciBWMIoFo0TyaZUKqSiplhEi0xRVCsk1yhZw0",
-	"y1yho8dAV5iQaafrpKwxdFnmEnFpyKnvcAlNU5WbAKrc8FNtxp6Ox8BTtUadajHkVLXxpqMy2FSukY7+",
-	"k2ia4+ZlG+SYiDQzHLeux/jGpGWa3IyApa97uwm3LM97S/WQsTvhhV60gjNP7Jtr9+tNzGUQCvx2l7Hp",
-	"FVGM3XZv31zPUnc6CfmzwL2rTI69XHrUids7+y1MgtfdXNSNE/SQgqsHc4a3UBJP/WPR1Ccj5eoSDadx",
-	"ovaTjOibdGBTcHltSrc5hc+cYJVMi9A1fBn9Cs8wPMPwDMMzDM8wPMPwDMMzDM8wPMPwDMMzDM8wPMPw",
-	"DMMzDM8wPMP7e4a3LtwxOXudRr/Ynr7ebe66e+o+JGx6JKkqX3bYPY+/b/QJP3/x6sXsxTbQdpwb0wGx",
-	"HT/XDNfuYQC2QKnFjl7hfBmXqYwNJRmleXcbh3f3ea/7bCeNON3Gie0AxR/drCqLCWgKBw3v8H+Ik7Oc",
-	"D3XZeGszTm3v3dJtDQldzC5fjlxOVEarJqVWF4TNyUk8wF9/RvEwDWpyuU0a5ce9JuZyJdCh2xbIuxmW",
-	"B4K5bYp9pVGohbvDPok9CNsibIuw7W5RqmyZawvfFhjQGMYVc6ErnFvgZoxh3QJ7usK7AhY0hXkLnOgL",
-	"95aZsMYtM1JjW/luR6JBL1KRbdSLtKQZ9iIRPca9yIFMA1+hY2nvLCK9iPQi0otILyK9iPQi0juSSG83",
-	"ApnjS+nZuUBUsU0UU1ZpGwscjMVGFlhSaSsFZBXazAJ1tbazTNganwzIVDdNJWuVqp8WJhSro26cqFRP",
-	"LRyNRV21sKhSfXVgQ6E6a+FGrXprZ8QavwzJVH9RKxKPEnHzso8SMRFpR4m4dT1HiZi0zKNERsDS173x",
-	"lhM4wDICzZDSgaoGqKwWIB9Y8hlUB9hpwnfHj/StAQAQCUAkAJEARAIQCUAkAJEARAIQCUAkAJEARAIQ",
-	"CUAkAJEARAIQCUAkAJEARAIQCUAkAJEARAIQCUAkAJEARAIQCUAkYwSRHHblsR3hIQ1QgP71xVBXTEpd",
-	"sd6zumsZsaMuHzb2smE7Q796VglDdbCCOMioCqYd9zamKmDS8G2di36h2BewmN2Ke0nHYjJySxjxHXLC",
-	"g8W2Wl5X2cOzYLEfDBOxasSqEatGrFpfrJoVdJm1WHoSnU01UrIdTzWC0pxQNUp6HFI1NmQ6p0TErHF0",
-	"W6pHNlgojT0l9BRb1xpRlQY2IT4WG5two9LMlikqtLQJYbXGdkPTGtV8jyt3snjgOJDcydIZqXB8Kx20",
-	"9smdLBKQnTtZG//Bz+sCCoeWO1nswk4Tvvt5vUvuJA7tOLTj0I5DOw7tOLTj0I5DOw7tOLTj0I5D+3Fg",
-	"1QY4jjccvbph1WqndWDVhsCq7XXm7oNVq83fMWHVOjtnNLnb9va8dMSq1V1uR4lVq4vDUFi1UfkZdWPV",
-	"lPgTW7FqdXk/QqwafN8dsGqKfd9JOyeRTGzHqiUPR63C7Q23N9zecHujrgrqqqCuysjqqgQ+D7xgfjcj",
-	"TGZZ3hIZ2cJeIiZN6EtU9Ah/iQWZi6BKyNLf3bFBpfL97sFApQpb9NLpobDP3w8qlROQD5WqjL+E42KN",
-	"wuFBpfIu7DThux8Xu0GlcGbEmRFnRpwZcWbEmRFnRpwZcWbEmfEgz4yHiNTZ+zTYsPPvitSpHBaB1BkG",
-	"qbPHka8fUqcyf8eF1OnoG9CG1Nnz4N8ZqVP1+BwpUqcqDsMhdUbk5tKP1FHgztqC1KnK+1EideB67YDU",
-	"0eB67QrSwZ2euNMTd3r2kJO1TT37hnqU313R8KNM0a+Skr4GqgTlLYYqJU2rosqG1OUhIGaNo9uqLsHV",
-	"dvmt3ktvx3HZ7UgvudV4ua3+S221XmY73ktsJd9w4QT+LXWJHx0n5ZtxETXZllxEU5oxFxHTY89FnMg0",
-	"6Q30rNF0HpfeAmgDoA2ANp8n0CZmm8m34GU6sm13mZo0q10mo8del3mQaalrlKwRdBggNIDQAELb417c",
-	"2d1Sz6XQKWFNF0PXqeu4HDrlYmwXRKds6bgkukJaw0XRKQd6LovOiVvjlAmp5f5sNif8X7a3UquRynRV",
-	"l/9rIq60DGCJidGUAyxxpbQsoJCyyvKAJQYUlwms0rZGKQ/jTGA9sORVIVR5gJxVVfmqcgFTB56n2ndu",
-	"d8JI9clMBVAKQCkApQCUAlAKQCkApQCUAlAKQCkApQCUAlAKQCkApQCUAlAKQCkApQCUAlAKQCkApQCU",
-	"AlAKQCkApQCUAlAKQCkApQCUAlBq1ECpw63a2B8GVcfB9KvTiBqNg9do7DOHu5RmPNqyjGMuybgLfrFH",
-	"JUZUYZRUgVErcHMslRdlADQ7FVw8+mKLwA23FFmUiRsOibNilN/FL7DAO3FsTuYBo1urLV6nb14mL15u",
-	"3tsLVOwELpGKx3CJAgCGS2QiLlyiDWLhEsmYCpfoBFG4cl3XhcUvUcaLVGSLepGWNIkvEtEj+EUOZMp/",
-	"hY6lvbPAEAFDBAwRMES41Qw4CeAkDgonEZbPZ99HJ7E/AvZRaYSyhQnFNrMbJyptaQtHY7GxLSyqtL0d",
-	"2FBok1u4UWur2xmxxi9D4yoZIXZo3R1IBYlGd1zBe9jk7Lvbp8REw7DJrjjRNluDO5LbiR1aPYqG3uwt",
-	"KAP5nbtUsIDzGc5nOJ/hfIbzGc5nOJ/hfIbzGc5nOJ/hfIbzGc5nOJ/hfIbzGc7nsTifDy8NR6IvuYv/",
-	"r1vmTpvfGYk8QyTyyPAT90n0aZvhY8r72SX6oCkQJSu00DFNqDUWdZRZQ62yM1QS0QHE4nSnGOmMubWm",
-	"ILUumSPMSEJceed8pVHGlW+zLX/PfKbNUWHPkDIqYKMCNipgowL2eCpgAwgAIACAAAACAAgAIACAAAAC",
-	"AAgAIIA04V4TFsrdaGYUZIt4RkealGcE9Ah6Rl2mrBdoWFo7OerEo43n6TAzj3LHWZvjb+OWGzD1aENZ",
-	"ce5RecJkO4mr1A48+2jTnf2lZSA/8ZnzgTgfX9rhVRKuWMSzcR+pkIfmrCTBO10D1bFy6hRFSZ9sjqM0",
-	"6uk9QtNVtTgquIpg2AdQO52kpHeWGkIKCCkgpICQAkIKCCkgpICQAkIKCCkgpICQAkIKCCkgpICQAkIK",
-	"CCkcQTrZoAGCLp66nfLJysEEJJRJSCgbyPW/R0pZeZKPOKesW1BpHEllA0aMdksrq8QZkVdWkx9JiWXj",
-	"DLSOLLVMcUC1T3JZZeEguwzIgT3yy0aCHOiZV4YKpahQigqliCIiiogooq4o4nxFXdt3ZFqSDQnZS2xD",
-	"SNr62lDQs7g25GWurCIRS283Za4phM8RPkf4HOFzhM8RPj/W8Hlw8xtxOF3LlPCchmwxzylJk/WchB6B",
-	"z+nLlPoSFUtzR2XKP6PhxyvirpzoBPdvQucfeOum8NYLbJ6bNH+1uNndbouIb90kquSgdQ+zAyMtEifi",
-	"ZMsKyykOKngiTtr3kNKnpNOeUjoXW/aY8uVhuy5SKBIKC+ZntfN01ssv8KC3XL6YEY3V8gsMjbRYfoFD",
-	"jbXyBVzoK5VfYEZrpfwyH9bo5Ueq1qML6tksC42q1XY12qq1XBsDSrVbjZHRaLUaZ0q1WSN1lVqsxoRi",
-	"7SWib41WPkZd2eUwC7q0wrSHq96iuGiLEsTV51GiZdf53wtVtUN9DUCrAK0CtArQKkCrAK0CtArQKkCr",
-	"AK0CtArQKkCrAK0CtArQKkCrAK0CtArQKkCrAK0CtArQKkCrAK0CtArQKkCrAK0CtArQKkCrxgGtOvgK",
-	"l7sjpprhMDsVsUTtSlm1K3eZ4T0KVR57fcoDKEu5D0qyfw1KlJ4si4akipNjQImOrL6kTDRon2KSqCEJ",
-	"IHPPipFKgcwLwhl1ulaH/DF5ej8Ec+pZkIlizkhIRzJnhOShmTMKmhDNGXmpqOYCEUtvN4FuBroZ6GZc",
-	"PweQJ0CeAHl+3iDPiG22tj2JxnhDQrYl3hCSZoY3FPTY4A15mQa4SMTS202Zgp+c+SxXouBvSMgW/A0h",
-	"aYK/oaBH8DfkZQp+kYilt5uA9QPWD1j/LkD42G8XMJmo/oyEdFB/Rkgepj+joAnSn5GXiugvELH0dlMq",
-	"np/cEkZ8h8yChVIAWYWwYjdAM3WVLoEKF2NxD1TYUukqaCCt0G1Q4UCtC6FO3BqnTMhVSUmYbna3JIpV",
-	"UomwcpXURF2tSipxMR6VVGJLrUoSklaqkkocqFZJVeLWOGVCKtLesT2Zh9+kfdkHg4SKtFNB0ryeI0FC",
-	"W+Z5YEPB0thBqTIeLyaZQp4QkC7lCRl5Yp60r0nOE+JSBX1DwtLZRZmizm02J/yqYD8kir2AmOwlICAp",
-	"bTkIaOlZGgJGZC4TMTlrLF2Xv3z+ZXsr+esmoaJmwSS0JK+UhIjOJZJwIH9tbOhY2juraDU8t7nNVViT",
-	"MjWFq2NDU8Uq2RDTvlo2nChaNUV61mg6L3UVKQ4/cB1RB64z2MBHFWPgykMLXFdEgWsIJPCxxQ/4HmED",
-	"2Vd3JIk5B3ZzR5pNJMp3SuBAQ9zbkRBRdW1HYR6kJbuVaBzqpR1JJ3ac+n0y3frc2IF0N6S7Id0N6W5I",
-	"d0O6G9LdkO6GdDekuyHdDeluSHdDuhvS3ZDuhnQ3pLsh3Q3pbkh3Q7ob0t2Q7oZ0N6S7Id0N6W5Id0O6",
-	"G9LdkO6GdDekuyHdDeluSHdDuhvS3ZDuhnQ3pLsh3Q3pbkh3Q7ob0t2Q7oZ0N6S7Id3t0K9T3TONrTFR",
-	"qd9dqoU8N1ylOuRVqjtnqu1ykWphFo/xHtUOqY2ar1HdK2+x5yWqxdTVo75DtSgWQ1+hOpqM3bFcoCo9",
-	"M7fT9alF2T/i21ORT97x7lR1+eR0QT2bba6833ZzavJ4duX+fqnkgSvTURU3Lz2FPCIiL308al1T6nhE",
-	"WmraeErA0tc9JMgiQRYJskiQ/TwTZJEuhXSpzzZdKtsOpxvR76O95x8B+/hartC3kpWOK2sjLg9t1kZV",
-	"EwatjSWpyLQthK3xDYfCRag0fFqnrXib2sqAyl1rnZGxbGLrnKnc0zZTV7jFrTOhdscrpG+NVj5GVo20",
-	"5Ow6lGqkZQ9d0YVYdvXtVY20RER6NdL6PAzvPRbROLhqpKVO7Dj1+3iPO1UjhQsZLmS4kOFChgsZLmS4",
-	"kOFChgsZLmS4kOFChgsZLmS4kOFChgsZLuQDcCEfYIbPMK7hRudfxwyfuu8YGT6DZPjs6/3tleFTn8Wj",
-	"yvDpHi7QleEzRCyga4aPIBx0nBk+ArEYLMNnbFEw7Rk+qqJd7Rk+Atk/xgwfxGg7ZviojtEmhTRO1ra3",
-	"ItvSe2Z50Y39ArOIXSF2hdgVYlf6YldrydXh1krqwq3lVoRba6wFt5ZeBW6tt/7beo/Kb7IgjQUDfyB4",
-	"xuKWpLBbKu5q9kEyFpqXDWOsjv3g++M6gUMDMBZ6sMtc77wt7oJbxN4Ye2PsjbE3xt4Ye2PsjQ9rb3x4",
-	"sdq9t73ifU63EG11U4z47BDx2T02t30is9XJO6awbNcTkKbj7J7Hm47R2NqR9ihDsTVRGCoOO6JjvO4I",
-	"rILjemvstSbpRxh4hVdpa8hVpVcpWGyNsQaL/fxHdhiumO075BVZE090ACL+ahF18dnFtXVpTsyX1g+R",
-	"Abh+9+x6dvF6Zl28ivo5zEGiwk3lvNSNE0WHjgqr4uOVxrGrn8bGPHwyHRTI60Ze9+eb152bLokyXqQi",
-	"W9SLtKRJfJGIHsEvciBT/it0LO2dRZUDRMMQDUM0DFUOUOUAVQ4OucoBEqyRYI0EayRYK0+w7nhJY8PN",
-	"vpkf7M3VDxevrZ8uZtab1xevzEnli19nLy5fvrYu45/yz4P560R3Ae/Nmqr7dJtvDx7T6Db7QA9igEeG",
-	"9g4Wh4LyDhYlmEuw2AvUHSykg7nToR0+3LZp+ODA28GixxT2jap1gmgjtIbQGkJrCK0htIbQGkJrCK0h",
-	"tIbQGkJrCK0htIbQGkJrCK0htIbQGkJrCK0htIbQGkJrCK19LsniPaNnpbjKbXbZw8nGC312f1u8AeKh",
-	"LaMpov3srnRjRNe04xKRbml51VeaM/QaF84eqcefU9BVMG8yRejsvhzj6CtTF757UWrgMIRsUmWnPArd",
-	"+Km9A6kfUOprkrXzMuhYXCMFJ6CoxiBFNTqDDnrV0Ejn6KhqZ2wBnuhbsT2BQV1KZGQAoeMsjZHN9GAl",
-	"MfSBobSXwBgc9NRe8SIT3GOsdAHIXa2yhTTI3SqMpaq1ksXb1Y1HnXfRk83W0va84I8rEhK2zsWr3Me3",
-	"9pwY/mpxQ5gR3Br8AzFS+SGusbTnpW17s5cgfVIsuk8ed/MqdmD3mn4iEZ92D95C+kkNbwHj1J8bDqOc",
-	"MGob1I/HMyF3bixZNJH87ouJHTp/Re9+eWo8J7f2yuNGGDBuBMwlzKChYYcO8V3qz0+NH1cep0uPJE9s",
-	"2rYZMcLVchkwTtzTjgMRML5nNEguZjoS5wMBTRfWX0ELLONvT6IFvOXsEjUZyZLQfNiuS1zj5s6Ye8GN",
-	"7Rm31OOEmRNzxTzz3DyL3qROXDrZubGdj8R3z+JZSfmo6UsvWLnGdfKW8ZYFaxoJ2lXGYQ4Six48SZs/",
-	"WaYP5l2pn6nLTW9rsaWhZECNaEQFzQgHtt7IFbkljPgOMWbBQtAMy34/KelrUUPJT8I2km86vR7p+rY2",
-	"IjFva+g6jVMYaaDCuLQ5mQfsTtBoFtPY3GLjpM/2IrA5n3ehkDuf+pDo0HCX5n4knFGnrbVF/ERrY8nF",
-	"P22sNV0NVG8sqXVlxMWuBC2Ji14JmhGK7haBbVg3lQXz/uH/AgAA///OmNFkPSIDAA==",
+	"H4sIAAAAAAAC/+x9bZPbNpL/V9Ff/32RB2nGcbJbdVN1lR2PnZi1ju2dkXersvHmOCQkI6ZIBSTllR3f",
+	"Z7/iowASJEGpAVKjfuWxCHYD6AbQ/etu8NPUCdabwCd+FE6vPk1D5x1Z2+mf1+6a+m9Cwp4uXiX/37Bg",
+	"Q1hESfrUdiK6tSPiJv+JdhsyvZreB4FHbH/6eTa14+hdwGjRmkZkHXItw4hRf5U0zH+wGbN309k09unv",
+	"MbGy5hGLyefZ1GEkYfRkJyWQP31qRyR5vgzY2o6mV1PXjsg8omsyndVfImubeknztf2fF8RfRe+mV4//",
+	"/N1suqZ+8f8/S95bUhZGL+01qbz750eSxtSVdpiu7RV5w+rs/yKh4dn+6m9kV2n7zSOhp4+lL4bRT4FL",
+	"l7Rx5vgm/aYveVN1FrxgRX1JQ67/38ymGzuKCPOnV9N/f/H9L/GjR9+Sf9nzj9fznx/N/+v//Sn55fFf",
+	"vvr6v7//96//8+mPz/97MX/79V/3LeZvv/7i+6tffrkQfvryqy//KKn9evHX6/nP9vxj/uxP9YF9nk0Z",
+	"+T2mLNHqf+U9fzubRjTyknbCiijfDu5/I06UDPXGC2L3jrAtdYhsxbDA363lSsy9+ZoFW+oSljT8EyPL",
+	"6dX0/1/uV+llvkQvb2TvfJ5NXRI6jG4iGvhy/XMFQVM/+st3+9FQPyKrjJCfS7hGgZEwiJlTWdptfb3N",
+	"31Bc8SFxYkaj3U3gRyzwfmD2mnwI2PsuNndN75VsP3XIvBBSg0jE2c2nqKW/OVtOhwQd6dChho23VCNB",
+	"0lzXtalX0qG6hondECfoeO0TqecTXiMLrTH5SAulETuR/jpT1iSpyrTphcL2wkvxsG1GffEKKqt4ZAd+",
+	"ZDvRUxLZ1Au1bEPNC1fknRNomGpuZSvNN9ySrM2Q+GptFGZWEuysNijy32MSJr249sMP5ZSKvRObTIgf",
+	"0Wh38Yv/i//XzLScPKVkFUxug9B2g+msKpH0NYlAst+Pmc2t7cWS6cx+ngkUvn0sp0BDeu/JaOQPZlPy",
+	"H3u9SZosbS8ks5qBXRVTMayiFwUlTj71SW+TTBjGzPYd8oJsidcuIaFpf0kJr0skJj4/XHLVKRPpyiaq",
+	"NgctE9Y6RUdOiuV2TYvlyrcYl8g2Fpc0bUgskDLbP5K5UslK9x0Jp/KJzJEqDloZP/7hMUv193z+6xzK",
+	"JxLyUbCWdSr7uXPDrMsln3B+ErmZEcfK9yvlJ9HLDk30bcpIqzqmLQ7cUqW6WDyZqQilh+QVqCnrwiZm",
+	"myAkMqb7R7M+WiUjxT1TohWH8inNf+/UNm7mhZnjhyT0KScsUatSb7p063VGu1vF8oa9Na2vTBsl2jl/",
+	"Rbum6eCGKpmVW7IkLFnGi2AtnQ2+gb5ZYBwXa73x1J2mKFh32f750KoTV+PJzWB1WqQzl8MBvbwXe2tT",
+	"z76nHo12tzR83+ni9HVsnMBfJhtzRO1WHsqiSf9kbaQ6MZZF7oGqoCtp27ozrO7pVbxhRWcvstmKRP8o",
+	"7OJWdeKaqkEve49ZmBGRq6B9uWq1qF3DYs0e9j8YD/D+ZKpcebnaYgan6zm40aDuNduv1mgGuSREduLj",
+	"WfOCUdvhDl1FBfxzkGbLNsy9LlT9Zl4pW3S2GMGBh0TjPhP4UeAFq92CsHU3ypLPs/CSZCwLASCTD6Z1",
+	"ESYN9J2Y/XSoOkPiW8LTGdz0NahDdYeuaUTh9NWG0RUWWMXUtXM/TkPMIBsC3Q4UUWA0fH9L3NhJxv9P",
+	"QlfvImFESy+wo/2I/Hh9nw2ocpbe2BFZBWzX8yQtX0so0jX1bNb/cBbeUxp3Rf1yT1TEo0u5lwftXlTy",
+	"eWueFE6Xq4rarcv81ALp9PFqCx+JUpFJV1ipeZ7LSVSfb+lG3NC2957cD4M6l8CSsg50C1rtnFCR8Yhl",
+	"y59N4ovc7mVKI4STrGIMcDsn4BknBCMPOebEXsr3dNNHofJC6H9ANa8atdUiLPKKzpuKoOo/2raEhXLq",
+	"FalIz6bi7ea5rmVBqMy4ykZVNu69Y43wfOGkUAkG5g9mmqXTsSR+IhGjjmQhcKtfn12W/Mm2tiel8p7s",
+	"PgTMlacXrNN+W24/1C0ZoR0FDB6Sc2yv3cL8gdhRzBralGhpHcNNcYcqStDQrEQy2p4/tSM7aqQTrNW3",
+	"vUWwPshN2duwonKX2rA/CQp5FTNczpU4ZPkAJasjV/fOBdG6T2VN+ttT3JKq2FQ1q96wzcyvwzpgl8uk",
+	"dYGKb5VPZgeuXEVTjVvOFUttrzjQoGG51EWOhX6qbACVN/MGvy7zFrO2HaLybgUM79o4KjHvWpvJhvgu",
+	"JX5EJi6ZhLZjs4mdarpru5NFrf33zax7b0ayvgmNxM6RMIpdarOGyNdx29ghexan9C3bV0UbYDa0pkNe",
+	"hJTUgRdwYOWAyFSTZ/5SKV8wdzXkSMu0gzo/z+IUdk6y/OAQmmh2xM0AJT0FWuydHTKVb4zS1rNjFEBR",
+	"3A3LaiHubwdGKbYN+2NlHNtqBHQhbhMtnZPqIvdcXwSmI4ny8BE3SSTLdOhKPSR+vE44PLm+s26ms+lz",
+	"68fn09n07s2Tu8X1y4V1/SJl25RoNzw+fcQ2mh0U/XMFcotZMVUgP8qLiX51++P1S+vn64X16uX1i+ms",
+	"8sOvi2c3z19aN+mj/d9vFde2CqguScVPlEWuQ/IFc0ByT++s1yM186HA78edKsAq3lUfMqCSS1S6YWds",
+	"LPBsqF4sy/nqnSuYNVbIfU49yWWQ2SxpPcH06lNV8aZO4DyxnffEdyfXr62JGzjxmviRnQ/Row7xs6y/",
+	"TJemsZ//5k65bohkOFDsavro4tHFN7mD6NsbOr2afnvx6OLbaVqI+C4d/6W9oZe2u6b+ZRwSlv62Iimc",
+	"npnteQro9EcSXXteMujwTUj91Y/PFimdxISI0hf/9Wlqe17w4ZaEhG0T6SXbYXXYr+0VmWRo+yRYTqJ3",
+	"ZJKIm4QRcScbe0VSbyJLMk0djXz0+aNMaauLsKEEIYx26RwlTaefZ0r9u6MfSdIxu60zIf1opjMBi6i/",
+	"mjiMRoRRe0L9dMYydleTXJd3X8zs0PkjeffLi8lTsrRjL5qEAYsmAXMJm9BwYodO4jb6q4vJT7EX0Y1H",
+	"shYlbZuRSRhvNgGLiHvRNPKARcLIFWueaxPwNkUgNoEfZgvx8aNHxYIhfqp/X11+ta/VVt7NhOrVuj9b",
+	"W4av/pa0+u7RN/UN7o2f13d/zJbcd4++rTf6IWD31HWJn7X4rt7iZRBNfghi3023jzBer222m14ly6xY",
+	"Uamju0rWUJq6PC+wmenb5JXqGr38lG5Pn9vWakK2eZ2KHcw2u1zeyc6wF3fxaL8jZ2q6F8ooSpr3yhXS",
+	"tKLoEPVS16qRaVHSLxUNEi8raNzl9804BTp4rXZsC2NbkNwc7Wd0E9971Jk3TWwaLZ2HWeBzvsmrAruO",
+	"UlklYcvRKtuM83TLi9TKoH4obMyNS6Q8gNpIugEJXwbRTUYZkDD5PbY9yJ5Wetf/PNrQDXlKPLqmUapW",
+	"7ez8IHoGPQQ/iCyzowg3xElvxJCNgrvgRGkYfLaA5cokrOAwHcJplV6KwhbvbN8wu1csVQITXJv0W4Hd",
+	"cbpS6YdHwtDUTBe8DE6zfF3rY2aNRKywO4FQPg95LlUogx9PFfpgp1SFrqHDqsIV8syqk7YGGROo3ro0",
+	"jKjvRBC0qNYTkOo/9aixk44OeLpRzScaNXOKUd0nFx32tKLAJ1TyD+S5lNIDP41SqmBnUErN0MmT8oI8",
+	"bwqClsH+H6ZxuhDNlivKxg5uSjEODliRIyc8xjKbboJQgqHcpCeUjH4Kobx+dbfIYUsSRk8Cd1cRhb3Z",
+	"eNRJ6V3+FmaRQDUosFEcn7PQFRzo2MJJLujHMkFnM+UOpQhOo6B66UEH1nbpBHE2w1LE7SZ5ioAbAm4I",
+	"uCHghoAbAm4IuCHghoAbAm4IuCHghoAbAm4IuJ0H4NZ9f/KIMDSnEbUAhU4+Ufdz1imPZJ9HEcGTp+nv",
+	"jVDb02cvni2edeUYUleeYJj+3pxd2GNT7cj8k+NlUmlMbnINgpK7IFW3cTp7AqNNuWWNklJIBR1cTMaw",
+	"0oFAcQC5b+zIeVeX/GubRdT23mzcVmD8enHzfGRaYBKjnwlU14StyDyd0K8fUBRggF1t06V9fZU8lmxu",
+	"Xbr9ZnHGmo3RJ8mOG8Poo9SE6pPgjXEmjDOddpypWDfm4k0cR5NxJzlbU4ERjvso4lBcf4zFoyQ8B5h+",
+	"c/Epkak1MrHD4v77UxvycOPJgh9wPHGwQ44nauig41lCHnYVupb50WBoCkNTGJrC0BSGpjA0NY7QVAPF",
+	"AlLQ60RxXHSfD3JWOjc5juNg5wXXB63nhoSPoanVe46IjKwRiBF0lTfdsqh31bdw1b0LqLHWqbotPRhs",
+	"l2jpk9ZdQ4HvQKLQu6u0M7ZGqAagu07yGqQ1m9IDt2ZTqmDWbErNkDWb8oK0ZguClsH+j7ey8QQrGpvT",
+	"sA4qYDRZuKg/ZPwAChVVxCuPDPctR8TwMIaHMTyM4WEMD2N4GMPDGB7G8DCGhzE8jOFhDA9jeBjDwxge",
+	"xvAwhocxPIzhYQwPY3gYw8MYHsbwMIaHTzo8fNr3cIRHRAb737aBt2yA3LKhFqxXuVTjrC7TGPslGoo5",
+	"GD3vzDjTuzL03ZExeMLJmO7EUNRZtSswzvLqC8xfUrjqoo+VkoqLBv7c9sMP3R8v/Hve/Dpr3TN9KX0J",
+	"NHspowifvJTRhctdyuiZSl3KuIFmLpUkLaNjwBAuhnAxhIsh3J6rc2t7MelaoKrfa29moLJGQbl06djx",
+	"zFRWagOX41QgY9+5WI8foep6PZ5T95IF4WENKzLYhUtDeu+1QcGHUuywvTiyR05Kzq/V+jp0EN32F/g4",
+	"xlU5JPofJ1I7VHGaOPes4n2pOGgqJSbopaGXhl4aemnopaGXhl4aemnopaGXhl4aemlnmcAD630VaTxN",
+	"MTKR24PPGJH44yPzv8UeHir9MIyZ7Ttk7pEt8ZSjpMVrL9K3evrhwsug/rhIGd4vF+nD+eciXVN+usgV",
+	"1F+vkbYGGRP67+i/o/+O/vtgaL6wHZ0aqi8e8lILQzQfepkavfB+tDfQ3kB7A+0NtDfQ3jgve+OEcSnN",
+	"9oMyYiX043yQq7rtOVYES+jpkXri25SR+SZmmyAkqnhW+tLr/J1+1iWe0nhK4yl9DlH9fE+BdCALkuCe",
+	"Y0EYzGUsCBryFQt2kE4iR9MyO4pxglP8oXdi0JRwXksMBsEIULcW+kBSaDKgyYAmA5oMaDKgyXDKJsPp",
+	"4ku6jABVXInnfzaoUs1oHCmmxPfzaN3oBSMdVJWk96rMkoduY07GSKc9UvIbzLAre6DVvKtxMTKpek09",
+	"no01uPhGG7ldmrlNd2nw+tyl+ftyl2O4IHdp6kbcpeErcJfG7rxdjuSS26WuW20Rz0E8B/GckeM5eo/i",
+	"PRPda1XKSae+7RkOtnL3XdC6gOtszMyr3uUs8LGGFyHo4i5cfr2rm+Oie3nLWenUQ47jYAuc64PWFS7h",
+	"Y2hq9a5xkZE1AjGCrvI4TP19wIhMThE8IJPTBYvH5PQMhWNybpDRmD1Jy+gYRpy+cYp5G82xmk4cvneC",
+	"BoLxCMYjGI9gPILxCMYjGI9gPILxCMYjGI9gPILxCMYjGI9gPILxCMYjGI9gPILxCMY/rMKIY1D2XhUQ",
+	"51X6MPqah0PErlrfcNTFa5qjKlVe2qMrLQy1BgSqfIeLtlR7ojfq0sTN6GRrjsJI2FmjES+o5ecELmhZ",
+	"bEoP3OpLqYLZfCk1QxZfygvS3isIWgb7D6xxfsQCzcfQnonu80fKSedeuGc42Imz74LWo6bOxsy86j1c",
+	"BD7W8CIcbZCfbKlLfAf0eCppgh9RJWWwY6qkaOioKvlBHlc8UcvwOEA1G1NOMOUEU04w5QRTTjDlBFNO",
+	"Bk45KQBTSNOwpAluGpaUwUzDkqIh07DkB2ka8kQtw+MA1cYoWOs1CjMGuk+MGhedO17GbLBzI2Ov9egQ",
+	"WeifS70HSMnDGlZk46wBO7HyL+k3INrikn3qvTA4icFJDE5icBKDkxicxOAkBicxOInBSQxOYnASg5MY",
+	"nMTgJAYnMTiJwUkMTmJwEoOTGJzE4CQGJzE4icFJDE6eS01s/9CjahHs2dS/jrn0VVG6jCwJI75D5lGw",
+	"7qp6vS0aL4I1fuEVnS50utDpqtFj3CZhrTcepPNVow3uhNU4gDljNcqGnLIaX0jnTEbcGmhc6Kyhs4bO",
+	"GjprR2aS8kbuiWSTCnY5Z/gLxj1v/c+mmyCUpY+mGwVPLrXyX7+6W+QuGQmjJ4G7q8y0vdl41EnpXP4W",
+	"Jj1WdaVqs51OL6SzJuEgl99jmfyyGXEH89hrAlERr9y5U0kdRg8PPTz08NDDQw8PPTz08NDDQw8PPTwM",
+	"x+kMx/X23RqM+yI45xKPRKRu3j9Nf6+5dk+fvXi2eDb6SJ3cX5PO9eQm1w8oqQoyc2vTqOZvN0XVagJ5",
+	"yHFTZVd8ICilv1g3duS8qwv2tc0iantvNq4UTrle3DwfmZBNIDszgdqasBWZpxP49QljRgPsQZsm7VLU",
+	"2ViyFTWp6pvFGSoqQpCctsUHqdneSsl+mifi7c4vyRovkraIPiL6iOgjoo9Vesk/kIhjSg8cZUypgiGL",
+	"KTVDaGLKCxJBLAhaBvsPqnGBHwVesNotCFtDap5AF1wDBepgmihQNaSRAk9IzawStgYYz9iSH/YW2Mkk",
+	"P3BGo2CacpZnn+SHPTn9yQ+V2dbgedQ4nF7yw34IKuKVex5qyQ/ofqD7ge4Huh/ofqD7ge4Huh/ofpx1",
+	"ZL6nY9FgeapG5it+B0bmD4vM9/MW2iLzFYE87Mi8op84WGS+r1jVIvNVX/9MIvNVYcNF5kcEaAwfme+t",
+	"s22R+aqqnkVkHvExhcj8cfiYalC+79cEHBb4O1CHpSAJ7qsUhMHclIKgIQ+lYAfpnHA0LbOjAHWe7a1N",
+	"PfueejTa3dLwPag+VmnDK2aVA5yGVimbUtUqX1CdlRC3BhoX7GX4XhC7d4RtqUM034gvctJ+LX4jO613",
+	"uItch7sgX+yH3lvy5bwMTrPm+/JrzKyRiBX6sxhL6hI/cTM0HGky8ho+01JnAvjVljpxYx9xqbOG/aaL",
+	"lL413OhG+1EIjKFjDB1j6GONoacdYxqOL5Ew+MElkgc7skSyhg4rkSnkMVWjbA0xIkz6wKSPE076YByq",
+	"q9fjr3DSbdg0s9N5Qle4DmbwVPqh1fhp4GVwmvUaRXVm1kjECroThMSJk1PtxsQHMevMdO8HrRx16mqd",
+	"8WC7Qr0rWjeGZnZm51vv9iDlZ41HxLCXWdlsRaJ/2F6s2VoQGWm/3KqJm9aLmQSmw112JXRD76VXUlbm",
+	"5ljzJVhVXtY4RDrOyr8Tq/qTJub2LvYzVeinN4npxAv8OiRZy1vqU9KHyUuYvITJS5i8hMlLmLyEyUuY",
+	"vITJS5i8hMlLmLyEyUuYvITJS5i8hMlLmLyEyUuYvITJS5i8hMlLmLyEyUuYvITJS5i8hMlLmLyEyUuY",
+	"vITJS0MlL53uvYFh74SWfjcF4i2BR98S2Jk81nU54NlcDDjmSwG7UwB73AV4hvcA6rkDcNBcx7Hc/det",
+	"mt1X/p3ddX+YJdtyzZ+iUVG4bHMn89nmjh2RVcBo531/d6Kzd1O+1y+F1glcApvc4RId2RwugUzfcIm5",
+	"fA2XACdouMRoRoYLHHXgVhOk4vFkwfWPJw6mhjxRQ9rIs4RUygpdy/xoMEsIs4QwSwizhDDpApMuRp10",
+	"UQnS/JBY6B8C9t5ozJXnajj42sDaYFSQ78FYwrF8n0zGZWV8BxKF0UhthbE1QjUYV925HG7YnUgZeiNY",
+	"wsE0TVDMTr1OvWGSdJett8kGHJ9rZ3ZqRe0No+mrFgpwnkoZPGJ6iOkhpoeYHmJ6iOkhpoeYHmJ6iOkh",
+	"poeYHmJ6iOkhpoeY3kNOxwaD6FSwGLUM7jY4DxO6D0noBoLbmhO+20T2kPO/D0FlB4LjwXRAJV28FZE/",
+	"i+zxVs2ASiY/gQjE0KnmcGrfnIrequ1nkJmOgbCD89Z1B8KWhRXcM6+9tJ77xsDwNlO8zRRvM8XbTDE2",
+	"ibFJjE1ibBJjkxibxNgkxibPLTa5JSwENn0KkuB6VxAGU72CoCHtK9hBKiBH0zI7ilEnoJe4wGlmoO9h",
+	"jTaEpQRNDk5BL/kYzkEXxaMbe6tyO/Es9HI4vXVDAX67dN4R5/1zO7zNAN11OrGfkrX/uTk7XfKOakwt",
+	"3VWkuHL+pBlZbtwxj4iiVfevUQXCJdOsRwd61yIgDos4LOKwiMMiDos4LOKwiMMiDos4LOKwiMMiDos4",
+	"LOKwDwOHPfmigSNQVRXU5KCqARGBxbIBgLKBw/FR5cIBUWpnVDmgBqWPo3TgGD04oHigEks5x+qBinZo",
+	"Kh8YZ/BoZAUERym/cglBRefPr4YAA5lHVBHABzJ7Vg/gxVl4cRZenIVBEQyKjCMosoqpa/sO6CZb0gRX",
+	"9JIymJaXFA2peMkPUr95opbhcYBqNoboMESHIToM0WGIDkN0ycPg/jfiRHQLqnZ7ouC6tycNpoB7koa0",
+	"cM8QUhUFqpbpkYAqZQGK6E2e5bjoNlrkrHSevBzHwYwYrg9ajRkJH0NTq9e4ERlZIxAj7Cqn4ftb4sZO",
+	"4r//k9DVu6h1uS+9wI724/Pj9X2fyZRw61z2Wlm26ig8547Dbc/hSG2RsG5f/fBDVdoF4Nl27AZaGFrD",
+	"SVXndcLFXUxGbxPmmBq+TFjO2eAFtlwHxnKVMNclkzcJS9gOIwej9wiLfK3xqQDsZkPX1LNZETDVvMnU",
+	"mGnfXNo4alXmGuPhNpNaV/RuIo3szM635k1Dxs8aj4hHfXvDaV7a0JpVfOgNDYYvZjCSxvQwrmFQlHZj",
+	"qtIBVfaYr4T5SpivhPlKmK+E+UqYr4T5SpivhPlKmK+E+UqYr4T5SpivhPlKmK+E+UqYr4T5SpivhPlK",
+	"mK+E+UqYr4T5SpivhPlKmK+E+UqYr4T5SpivdAa3HIZHJ6YcdJEh3l8IdX+hchqZ4mWF53ZH4QlcTaie",
+	"Kdj/HsLzvX5Q662DY8iMHNkdg+parHyh4LneI4h5t8q3Bh5q3qxJxKijekPgT1nrngm3uVMLmnRb0IRP",
+	"vC0owyXfFhRNJeAW/ECTcDmiluFxYDIuJuNiMi6mP2L6I6Y/Pqz0x6RjbGt7kCdRSRP8GCopg51BJUVD",
+	"B1DJD/L04YlahscBqo3vye5DwNwQUhtLmuDaWFIG08aSoiFtLPlBaiNP1DI8DlBtzDxTy4XUxpImuDaW",
+	"lMG0saRoSBtLfpDayBO1DI8DCxWwUOGUCxVSHC5goHUKBU34MoWCMlyVQkHRVJFCwQ+0RoEjahkeB3CF",
+	"wpIw4jtkEax1VykInPRXKjSx05tSL3AdsGJB6IfmqgUpL4PTrLt6ocrMGolYtdQqLXYbQ/VKOSdTNUt1",
+	"diaKa3Kug9cu5f0wUr9U4WVwms3UMe2ZWSMRK2xWsWN7oE5RRhDcNs3IghmmGTlDVmnGDNIkLSlaJkeg",
+	"pXbmB2JHMYNVwQppeGWsMIBTywphUwpaYQuqqnXa1jCjglXfdEcG1dqMIryyZnThdDSjZ0o1M26gGlmS",
+	"tIyOAVT/IputSHTLWQaQuiihDq6XEh5gOiqhbUhfJZwhdVdO3hpsbBp0+h+2F2tQ5oysJi3OiAOrb0bU",
+	"qN5mLOEVtqRrmR+NLhV9akd2pGXfFcnrVNmSiQ7VLYmbV+GStSZV5ulbw40OVrV1BwUiI7GAyGQIIBoW",
+	"+Y/0A/6RMZw/MgDvR4Oj+tERYL7ubxRklSEn9omCvJxFVjuTZZH0/0BBRtLU9wm4WddWJiXwONWvE2SD",
+	"UBN0U41Un08TYKEUFkphoRQWSmGhFBZKYaEUFkphoRQWSmGhFBZKYaEUFkphoRQWSmGhFBZKYaEUFkph",
+	"oRQWSmGhFBZKYaEUFkphoRQWSmGhFBZKYaEUFkphoRQWSmGhFBZKYaEUFkphoRQWSmGhFBZKYaEUFkph",
+	"oRQWSmGhFBZKYaHUiAqlTvfjiL0KoBrrYvp9GZGrkMIPIx7zYcQ+NU3dn0XkxHIOX0VUqGob+KOI/cTb",
+	"55OIfI3iWX0RkRc69AcRR1OKOZbPIfbU3+6PIfJqe0bfQsQaX8UvIR5U45t9Urv8ynPXdxDFL3D3LO8N",
+	"XFAcI6UHX9abUIUr6U2omSrnTXiBlvLmBC2D/cf6SKyPxPpIrI/Eqgusuhh11UUofn/6h8T8+RCw9y+B",
+	"NbGVj7akIyk38AwkKRfD6UjSPujITWpiZI1gvDpXht54T52ZbjuqlaNOm6DOeDArq94VrUZXMzuz863X",
+	"JJPys8Yj4pFdvCdAEady8Z6In/BYjQjE9Lh4TyCp/eK9+qzDg3IyHid38Z4wCDVBN4FyShfvITKHyBwi",
+	"c4jMITKHyBwic4jMITKHyBwic4jMITKHyBwic4jMnWum9yGIWyMQo5jpXYfkMNP7oEzvA0C0lkzvulge",
+	"dKa3Oow6VKb3QeJVyvSWgOLnkektETpYpvfYsP/BM70P09+WTG+J2p5DpjcGlRQzvY8IKmWlvfOt7cWk",
+	"K817sS8D7hlJQlwfcX3E9c8B199C36Cy1XN3yhb21pStyftStuA3pWwN35GyPeJ2FF2ZQ9zpdiJpQ/x5",
+	"zJ36/JGunjDEEdOdLVSdaXCrrs7g1PKEuBEoSFZqzKmkB6FFhxYdWnRo0aFFhxbdSVl0pxdx6mmsyY90",
+	"tUBT1ZTDKNMhUaZ+JlhzfKkqjYccXFI1vAfymfqKVCWmVPObziKgVBM0VDRpRL7h0HGk3traHEGqKekZ",
+	"hI8QZegMHB2IMgTrzkhRsO6JJ9hhGDPbd8gLsiXSL0QTP14n3XtyfWfdTGfT59aPyT579+bJ3eL65cK6",
+	"fjF9OzvQWq5wr1j9apx1WdaVvsmdBIOTU/cpRjU/oL4vVsBhBZzhCrj99g2peDxZcP3jiYOpIU/UkDby",
+	"LCGVskLXMj8aLNJE6B+hf4T+sUgTizRPqUgTS9GwFA1L0c62FK3pOyYNX40qcIhXtz9ev7R+vl5Yr15e",
+	"v5jOKj/8unh28/yldZM+2v99MD4i+87U0V3R9imn5i9TDTl9zaDSOGdwZKmLwfpUUhaDtRD9DtY9MhSD",
+	"tfbMxHwi4WMFJeGTy0QM1s0C40MCSvmGGBfAuADGBTAugHEBjAtgXADjAhgXwLgAxgUwLoBxAYwLYFwA",
+	"4wIYF8C4AMYFMC6AcYGHVwDXCv0LSPKyuOt2XoJ4l5+W/AW4n9sS0BNOT3bChbmqlVcCE3kBRLVJcy1E",
+	"o94fUX31kOJBEjnBKcjlJxEA7qsx1757LRAYpwrNquzFUcv519qgDgPqcE1zFJVasbg3j4JiUe9BRb1t",
+	"0cxZ2/7w8Gt3O0LUwy2w1oQBlRLdInHgPEpzCzmCleQOlxQxeAluh/K1VNwWOncOlbaYNVOrrFXJmonD",
+	"VCFaK2lfx/cedd4kLZtPINvzgg+3JCRsu9cUsbuv7RWZ+PH6nrBJsJxE78gkVwXiTjb2qrRUK15t/kiu",
+	"dt8+VkOmFPp3Rz+SpGN2W2dC+tFMZwIWUX81cRiNCKP2hPrpjGXsriYblogq2n0xs0Pnj+TdLy8mT8nS",
+	"jr1oEgYsmgTMJWxCw4kdOsR3qb+6mPwUexHdeCRrUdK2GZmE8WYTsIi4F00jD1h0JHSvNwUx0dATyUHk",
+	"lhS3Rjfpr/NkTQprNSGQqIp067Zdl7iT+91k5QX3tjdZUi8ibDqbxsybXk0vkzepk97F59zbznuSdOlt",
+	"ybS2dXlB7E7uspcmr1mwpYka3Rbd2eeXJA3nOfX5Jm+473fdLRRJd1FsIZTN3iSZPgkZ6SzWifw92Xho",
+	"4E+u/fCDlNDveYu5nbZQI1Z4XZPU7WqlWjSde0lTJfIt5BRe923KyOR1zDZBSFpope3mm6ydOuEugi2E",
+	"bsmSMJJM2yJYSwix4vlcOMdkhLJHUhrZL0qvL3abVhrJBtNG6C4PM0zyOMPkxo7IKmA7CdEiJFHeke7k",
+	"bXsxKP1/FQ578KoPCwXCKuR+IhGjThu1ddqilVh2rXxb15ounq8Ty+4gmaSXkEgoyS8jkZCRqm6HwjZs",
+	"YpXd6+3n/wsAAP//As4iPmmgAwA=",
 }
 
 // GetSwagger returns the content of the embedded swagger specification file
diff --git a/api/evaluation/assessment_result.pb.go b/api/evaluation/assessment_result.pb.go
index 26fd7ef2435b4a36d41976c5ef54a69da75ae301..8caf5759f1ea815ecb1c64d4d040e6dc53fb1022 100644
--- a/api/evaluation/assessment_result.pb.go
+++ b/api/evaluation/assessment_result.pb.go
@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
-// 	protoc-gen-go v1.28.0
-// 	protoc        v3.19.4
+// 	protoc-gen-go v1.28.1
+// 	protoc        v3.21.9
 // source: assessment_result.proto
 
 package evaluation
@@ -37,6 +37,7 @@ type AssessmentResult struct {
 	EvidenceId            string                 `protobuf:"bytes,8,opt,name=evidence_id,json=evidenceId,proto3" json:"evidence_id,omitempty"`
 	NonComplianceComments string                 `protobuf:"bytes,9,opt,name=non_compliance_comments,json=nonComplianceComments,proto3" json:"non_compliance_comments,omitempty"`
 	ResourceTypes         []string               `protobuf:"bytes,10,rep,name=resource_types,json=resourceTypes,proto3" json:"resource_types,omitempty"`
+	CloudServiceId        string                 `protobuf:"bytes,11,opt,name=cloud_service_id,json=cloudServiceId,proto3" json:"cloud_service_id,omitempty"`
 }
 
 func (x *AssessmentResult) Reset() {
@@ -141,6 +142,13 @@ func (x *AssessmentResult) GetResourceTypes() []string {
 	return nil
 }
 
+func (x *AssessmentResult) GetCloudServiceId() string {
+	if x != nil {
+		return x.CloudServiceId
+	}
+	return ""
+}
+
 var File_assessment_result_proto protoreflect.FileDescriptor
 
 var file_assessment_result_proto_rawDesc = []byte{
@@ -151,7 +159,7 @@ var file_assessment_result_proto_rawDesc = []byte{
 	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d,
 	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x11, 0x6d, 0x65,
 	0x74, 0x72, 0x69, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
-	0xa8, 0x03, 0x0a, 0x10, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
+	0xd2, 0x03, 0x0a, 0x10, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
 	0x73, 0x75, 0x6c, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
 	0x52, 0x02, 0x69, 0x64, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
 	0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
@@ -177,14 +185,18 @@ var file_assessment_result_proto_rawDesc = []byte{
 	0x6e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x65,
 	0x6e, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
 	0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x73,
-	0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x32, 0x52, 0x0a, 0x0a, 0x45, 0x76,
-	0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x41,
-	0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12,
-	0x15, 0x2e, 0x63, 0x63, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74,
-	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
-	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x10,
-	0x5a, 0x0e, 0x61, 0x70, 0x69, 0x2f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e,
-	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+	0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x28, 0x0a, 0x10, 0x63, 0x6c,
+	0x6f, 0x75, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0b,
+	0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69,
+	0x63, 0x65, 0x49, 0x64, 0x32, 0x52, 0x0a, 0x0a, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69,
+	0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x13, 0x41, 0x64, 0x64, 0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d,
+	0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x15, 0x2e, 0x63, 0x63, 0x65, 0x2e,
+	0x41, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
+	0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
+	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x2b, 0x0a, 0x19, 0x73, 0x69, 0x2e, 0x78,
+	0x6c, 0x61, 0x62, 0x2e, 0x63, 0x63, 0x65, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
+	0x2e, 0x67, 0x72, 0x70, 0x63, 0x5a, 0x0e, 0x61, 0x70, 0x69, 0x2f, 0x65, 0x76, 0x61, 0x6c, 0x75,
+	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/api/evaluation/assessment_result_grpc.pb.go b/api/evaluation/assessment_result_grpc.pb.go
index 3d36978c513f73e537a1080b443391cefa964b80..8a103cca55b0c5b0a70a8da3e65326860f05843a 100644
--- a/api/evaluation/assessment_result_grpc.pb.go
+++ b/api/evaluation/assessment_result_grpc.pb.go
@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go-grpc. DO NOT EDIT.
 // versions:
 // - protoc-gen-go-grpc v1.2.0
-// - protoc             v3.19.4
+// - protoc             v3.21.9
 // source: assessment_result.proto
 
 package evaluation
diff --git a/api/evaluation/metric_conf.pb.go b/api/evaluation/metric_conf.pb.go
index 4fb5412cd482390717e754fd21f180270a372a83..5bd678da5b15e43fb794e42623f2a34e6add03b0 100644
--- a/api/evaluation/metric_conf.pb.go
+++ b/api/evaluation/metric_conf.pb.go
@@ -1,7 +1,7 @@
 // Code generated by protoc-gen-go. DO NOT EDIT.
 // versions:
-// 	protoc-gen-go v1.28.0
-// 	protoc        v3.19.4
+// 	protoc-gen-go v1.28.1
+// 	protoc        v3.21.9
 // source: metric_conf.proto
 
 package evaluation
@@ -103,8 +103,10 @@ var file_metric_conf_proto_rawDesc = []byte{
 	0x75, 0x66, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
 	0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x64, 0x65, 0x66, 0x61,
 	0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x44, 0x65, 0x66,
-	0x61, 0x75, 0x6c, 0x74, 0x42, 0x10, 0x5a, 0x0e, 0x61, 0x70, 0x69, 0x2f, 0x65, 0x76, 0x61, 0x6c,
-	0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+	0x61, 0x75, 0x6c, 0x74, 0x42, 0x2b, 0x0a, 0x19, 0x73, 0x69, 0x2e, 0x78, 0x6c, 0x61, 0x62, 0x2e,
+	0x63, 0x63, 0x65, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x67, 0x72, 0x70,
+	0x63, 0x5a, 0x0e, 0x61, 0x70, 0x69, 0x2f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f,
+	0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
 }
 
 var (
diff --git a/api/evaluation/notifications.pb.go b/api/evaluation/notifications.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..dab381f064707651a9778727e29a10f367fd91ac
--- /dev/null
+++ b/api/evaluation/notifications.pb.go
@@ -0,0 +1,185 @@
+// Code generated by protoc-gen-go. DO NOT EDIT.
+// versions:
+// 	protoc-gen-go v1.28.1
+// 	protoc        v3.21.9
+// source: notifications.proto
+
+package evaluation
+
+import (
+	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
+	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
+	emptypb "google.golang.org/protobuf/types/known/emptypb"
+	reflect "reflect"
+	sync "sync"
+)
+
+const (
+	// Verify that this generated code is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
+	// Verify that runtime/protoimpl is sufficiently up-to-date.
+	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
+)
+
+// source: https://github.com/clouditor/clouditor/blob/main/api/orchestrator/orchestrator.proto
+// A Target of Evaluation binds a cloud service to a catalog, so the service is
+// evaluated regarding this catalog's controls
+type TargetOfEvaluation struct {
+	state         protoimpl.MessageState
+	sizeCache     protoimpl.SizeCache
+	unknownFields protoimpl.UnknownFields
+
+	CloudServiceId string `protobuf:"bytes,1,opt,name=cloud_service_id,json=cloudServiceId,proto3" json:"cloud_service_id,omitempty"`
+	CatalogId      string `protobuf:"bytes,2,opt,name=catalog_id,json=catalogId,proto3" json:"catalog_id,omitempty"`
+	// an assurance level is not offered by every catalog, therefore it is
+	// optional
+	AssuranceLevel *string `protobuf:"bytes,3,opt,name=assurance_level,json=assuranceLevel,proto3,oneof" json:"assurance_level,omitempty"`
+}
+
+func (x *TargetOfEvaluation) Reset() {
+	*x = TargetOfEvaluation{}
+	if protoimpl.UnsafeEnabled {
+		mi := &file_notifications_proto_msgTypes[0]
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		ms.StoreMessageInfo(mi)
+	}
+}
+
+func (x *TargetOfEvaluation) String() string {
+	return protoimpl.X.MessageStringOf(x)
+}
+
+func (*TargetOfEvaluation) ProtoMessage() {}
+
+func (x *TargetOfEvaluation) ProtoReflect() protoreflect.Message {
+	mi := &file_notifications_proto_msgTypes[0]
+	if protoimpl.UnsafeEnabled && x != nil {
+		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
+		if ms.LoadMessageInfo() == nil {
+			ms.StoreMessageInfo(mi)
+		}
+		return ms
+	}
+	return mi.MessageOf(x)
+}
+
+// Deprecated: Use TargetOfEvaluation.ProtoReflect.Descriptor instead.
+func (*TargetOfEvaluation) Descriptor() ([]byte, []int) {
+	return file_notifications_proto_rawDescGZIP(), []int{0}
+}
+
+func (x *TargetOfEvaluation) GetCloudServiceId() string {
+	if x != nil {
+		return x.CloudServiceId
+	}
+	return ""
+}
+
+func (x *TargetOfEvaluation) GetCatalogId() string {
+	if x != nil {
+		return x.CatalogId
+	}
+	return ""
+}
+
+func (x *TargetOfEvaluation) GetAssuranceLevel() string {
+	if x != nil && x.AssuranceLevel != nil {
+		return *x.AssuranceLevel
+	}
+	return ""
+}
+
+var File_notifications_proto protoreflect.FileDescriptor
+
+var file_notifications_proto_rawDesc = []byte{
+	0x0a, 0x13, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
+	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x03, 0x63, 0x63, 0x65, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
+	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
+	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9f, 0x01, 0x0a, 0x12, 0x54, 0x61, 0x72, 0x67,
+	0x65, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28,
+	0x0a, 0x10, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
+	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x53,
+	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x61, 0x74, 0x61,
+	0x6c, 0x6f, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x61,
+	0x74, 0x61, 0x6c, 0x6f, 0x67, 0x49, 0x64, 0x12, 0x2c, 0x0a, 0x0f, 0x61, 0x73, 0x73, 0x75, 0x72,
+	0x61, 0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
+	0x48, 0x00, 0x52, 0x0e, 0x61, 0x73, 0x73, 0x75, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x65, 0x76,
+	0x65, 0x6c, 0x88, 0x01, 0x01, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x61, 0x73, 0x73, 0x75, 0x72, 0x61,
+	0x6e, 0x63, 0x65, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x32, 0x5c, 0x0a, 0x0c, 0x4e, 0x6f, 0x74,
+	0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x19, 0x54, 0x61, 0x72,
+	0x67, 0x65, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43,
+	0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x12, 0x17, 0x2e, 0x63, 0x63, 0x65, 0x2e, 0x54, 0x61, 0x72,
+	0x67, 0x65, 0x74, 0x4f, 0x66, 0x45, 0x76, 0x61, 0x6c, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a,
+	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
+	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x42, 0x2b, 0x0a, 0x19, 0x73, 0x69, 0x2e, 0x78, 0x6c,
+	0x61, 0x62, 0x2e, 0x63, 0x63, 0x65, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
+	0x67, 0x72, 0x70, 0x63, 0x5a, 0x0e, 0x61, 0x70, 0x69, 0x2f, 0x65, 0x76, 0x61, 0x6c, 0x75, 0x61,
+	0x74, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
+}
+
+var (
+	file_notifications_proto_rawDescOnce sync.Once
+	file_notifications_proto_rawDescData = file_notifications_proto_rawDesc
+)
+
+func file_notifications_proto_rawDescGZIP() []byte {
+	file_notifications_proto_rawDescOnce.Do(func() {
+		file_notifications_proto_rawDescData = protoimpl.X.CompressGZIP(file_notifications_proto_rawDescData)
+	})
+	return file_notifications_proto_rawDescData
+}
+
+var file_notifications_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
+var file_notifications_proto_goTypes = []interface{}{
+	(*TargetOfEvaluation)(nil), // 0: cce.TargetOfEvaluation
+	(*emptypb.Empty)(nil),      // 1: google.protobuf.Empty
+}
+var file_notifications_proto_depIdxs = []int32{
+	0, // 0: cce.Notification.TargetOfEvaluationCreated:input_type -> cce.TargetOfEvaluation
+	1, // 1: cce.Notification.TargetOfEvaluationCreated:output_type -> google.protobuf.Empty
+	1, // [1:2] is the sub-list for method output_type
+	0, // [0:1] is the sub-list for method input_type
+	0, // [0:0] is the sub-list for extension type_name
+	0, // [0:0] is the sub-list for extension extendee
+	0, // [0:0] is the sub-list for field type_name
+}
+
+func init() { file_notifications_proto_init() }
+func file_notifications_proto_init() {
+	if File_notifications_proto != nil {
+		return
+	}
+	if !protoimpl.UnsafeEnabled {
+		file_notifications_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+			switch v := v.(*TargetOfEvaluation); i {
+			case 0:
+				return &v.state
+			case 1:
+				return &v.sizeCache
+			case 2:
+				return &v.unknownFields
+			default:
+				return nil
+			}
+		}
+	}
+	file_notifications_proto_msgTypes[0].OneofWrappers = []interface{}{}
+	type x struct{}
+	out := protoimpl.TypeBuilder{
+		File: protoimpl.DescBuilder{
+			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
+			RawDescriptor: file_notifications_proto_rawDesc,
+			NumEnums:      0,
+			NumMessages:   1,
+			NumExtensions: 0,
+			NumServices:   1,
+		},
+		GoTypes:           file_notifications_proto_goTypes,
+		DependencyIndexes: file_notifications_proto_depIdxs,
+		MessageInfos:      file_notifications_proto_msgTypes,
+	}.Build()
+	File_notifications_proto = out.File
+	file_notifications_proto_rawDesc = nil
+	file_notifications_proto_goTypes = nil
+	file_notifications_proto_depIdxs = nil
+}
diff --git a/api/evaluation/notifications_grpc.pb.go b/api/evaluation/notifications_grpc.pb.go
new file mode 100644
index 0000000000000000000000000000000000000000..5988d4b1f3b50fe678b5c3a949819a9473ad6321
--- /dev/null
+++ b/api/evaluation/notifications_grpc.pb.go
@@ -0,0 +1,106 @@
+// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
+// versions:
+// - protoc-gen-go-grpc v1.2.0
+// - protoc             v3.21.9
+// source: notifications.proto
+
+package evaluation
+
+import (
+	context "context"
+	grpc "google.golang.org/grpc"
+	codes "google.golang.org/grpc/codes"
+	status "google.golang.org/grpc/status"
+	emptypb "google.golang.org/protobuf/types/known/emptypb"
+)
+
+// This is a compile-time assertion to ensure that this generated file
+// is compatible with the grpc package it is being compiled against.
+// Requires gRPC-Go v1.32.0 or later.
+const _ = grpc.SupportPackageIsVersion7
+
+// NotificationClient is the client API for Notification service.
+//
+// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
+type NotificationClient interface {
+	TargetOfEvaluationCreated(ctx context.Context, in *TargetOfEvaluation, opts ...grpc.CallOption) (*emptypb.Empty, error)
+}
+
+type notificationClient struct {
+	cc grpc.ClientConnInterface
+}
+
+func NewNotificationClient(cc grpc.ClientConnInterface) NotificationClient {
+	return &notificationClient{cc}
+}
+
+func (c *notificationClient) TargetOfEvaluationCreated(ctx context.Context, in *TargetOfEvaluation, opts ...grpc.CallOption) (*emptypb.Empty, error) {
+	out := new(emptypb.Empty)
+	err := c.cc.Invoke(ctx, "/cce.Notification/TargetOfEvaluationCreated", in, out, opts...)
+	if err != nil {
+		return nil, err
+	}
+	return out, nil
+}
+
+// NotificationServer is the server API for Notification service.
+// All implementations must embed UnimplementedNotificationServer
+// for forward compatibility
+type NotificationServer interface {
+	TargetOfEvaluationCreated(context.Context, *TargetOfEvaluation) (*emptypb.Empty, error)
+	mustEmbedUnimplementedNotificationServer()
+}
+
+// UnimplementedNotificationServer must be embedded to have forward compatible implementations.
+type UnimplementedNotificationServer struct {
+}
+
+func (UnimplementedNotificationServer) TargetOfEvaluationCreated(context.Context, *TargetOfEvaluation) (*emptypb.Empty, error) {
+	return nil, status.Errorf(codes.Unimplemented, "method TargetOfEvaluationCreated not implemented")
+}
+func (UnimplementedNotificationServer) mustEmbedUnimplementedNotificationServer() {}
+
+// UnsafeNotificationServer may be embedded to opt out of forward compatibility for this service.
+// Use of this interface is not recommended, as added methods to NotificationServer will
+// result in compilation errors.
+type UnsafeNotificationServer interface {
+	mustEmbedUnimplementedNotificationServer()
+}
+
+func RegisterNotificationServer(s grpc.ServiceRegistrar, srv NotificationServer) {
+	s.RegisterService(&Notification_ServiceDesc, srv)
+}
+
+func _Notification_TargetOfEvaluationCreated_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
+	in := new(TargetOfEvaluation)
+	if err := dec(in); err != nil {
+		return nil, err
+	}
+	if interceptor == nil {
+		return srv.(NotificationServer).TargetOfEvaluationCreated(ctx, in)
+	}
+	info := &grpc.UnaryServerInfo{
+		Server:     srv,
+		FullMethod: "/cce.Notification/TargetOfEvaluationCreated",
+	}
+	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
+		return srv.(NotificationServer).TargetOfEvaluationCreated(ctx, req.(*TargetOfEvaluation))
+	}
+	return interceptor(ctx, in, info, handler)
+}
+
+// Notification_ServiceDesc is the grpc.ServiceDesc for Notification service.
+// It's only intended for direct use with grpc.RegisterService,
+// and not to be introspected or modified (even as a copy)
+var Notification_ServiceDesc = grpc.ServiceDesc{
+	ServiceName: "cce.Notification",
+	HandlerType: (*NotificationServer)(nil),
+	Methods: []grpc.MethodDesc{
+		{
+			MethodName: "TargetOfEvaluationCreated",
+			Handler:    _Notification_TargetOfEvaluationCreated_Handler,
+		},
+	},
+	Streams:  []grpc.StreamDesc{},
+	Metadata: "notifications.proto",
+}
diff --git a/cmd/orchestrator/orchestrator.go b/cmd/orchestrator/orchestrator.go
index de319b4b8b9b851f76efe837e97f75d1d11f14fe..09afb94cfa0c24f48d71a93a2e3805a033a619b1 100644
--- a/cmd/orchestrator/orchestrator.go
+++ b/cmd/orchestrator/orchestrator.go
@@ -28,14 +28,17 @@
 package main
 
 import (
+	"bytes"
 	"context"
 	"crypto/sha256"
 	"crypto/tls"
+	"embed"
 	"encoding/json"
 	"errors"
 	"fmt"
-	"io/ioutil"
-	"net"
+	"io"
+	"math"
+
 	"net/http"
 	"net/url"
 	"orchestrator"
@@ -43,7 +46,7 @@ import (
 	"strconv"
 	"strings"
 
-	"orchestrator/api/catalogue"
+	catalog "orchestrator/api/catalogue"
 	"orchestrator/api/evaluation"
 
 	"clouditor.io/clouditor/api/assessment"
@@ -52,82 +55,102 @@ import (
 	"clouditor.io/clouditor/logging/formatter"
 	"clouditor.io/clouditor/persistence"
 	"clouditor.io/clouditor/persistence/gorm"
-	"clouditor.io/clouditor/rest"
-	"clouditor.io/clouditor/service"
+	server_clouditor "clouditor.io/clouditor/server"
+	"clouditor.io/clouditor/server/rest"
 	service_evidenceStore "clouditor.io/clouditor/service/evidence"
 	service_orchestrator "clouditor.io/clouditor/service/orchestrator"
-	grpc_middleware "github.com/grpc-ecosystem/go-grpc-middleware"
-	grpc_auth "github.com/grpc-ecosystem/go-grpc-middleware/auth"
-	grpc_logrus "github.com/grpc-ecosystem/go-grpc-middleware/logging/logrus"
-	grpc_ctxtags "github.com/grpc-ecosystem/go-grpc-middleware/tags"
-	oauth2 "github.com/oxisto/oauth2go"
+
+	oauth2go "github.com/oxisto/oauth2go"
 	"github.com/sirupsen/logrus"
 	"golang.org/x/oauth2/clientcredentials"
 	"google.golang.org/grpc"
 	"google.golang.org/grpc/credentials/insecure"
-	"google.golang.org/grpc/reflection"
+	"google.golang.org/protobuf/encoding/protojson"
 	"google.golang.org/protobuf/types/known/structpb"
 )
 
 var (
-	log                    *logrus.Entry
-	server                 *grpc.Server
-	orchestratorService    *service_orchestrator.Service
-	evidenceStoreService   *service_evidenceStore.Service
-	storage                persistence.Storage
-	evaluationUrl          string
-	trustworthinessUrl     string
-	trustworthinessAddress string
-	trustworthinessKey     string
-	dbHost                 string
-	dbUser                 string
-	dbPassword             string
-	jwksURL                string
-	catalogueUrl           string
-	nclTranslator          string
-	oauth2TokenUrl         string
-	realm                  string
-	oAuth2ClientID         string
-	oAuth2ClientSecret     string
+	log                       *logrus.Entry
+	server                    *grpc.Server
+	orchestratorService       *service_orchestrator.Service
+	evidenceStoreService      *service_evidenceStore.Service
+	storage                   persistence.Storage
+	evaluationUrl             string
+	trustworthinessUrl        string
+	trustworthinessAddress    string
+	trustworthinessKey        string
+	dbHost                    string
+	dbUser                    string
+	dbPassword                string
+	jwksURL                   string
+	catalogUrl                string
+	nclTranslator             string
+	satraUrl                  string
+	oauth2TokenUrl            string
+	realm                     string
+	oAuth2ClientID            string
+	oAuth2ClientSecret        string
+	catalogFile               string
+	AssuranceLevelHigh        = "high"
+	AssuranceLevelSubstantial = "substantial"
+	AssuranceLevelBasic       = "basic"
 )
 
 const (
-	EvaluationUrl             = "EVALUATION_URL"
-	TrustworthinessUrl        = "TRUSTWORTHINESS_URL"
-	TrustworthinessAddress    = "TRUSTWORTHINESS_ADDRESS"
-	TrustworthinessKey        = "TRUSTWORTHINESS_KEY"
-	PostgresHost              = "POSTGRES_HOST"
-	PostgresUser              = "POSTGRES_USER"
-	PostgresPassword          = "POSTGRES_PASSWORD"
-	JWKSURL                   = "AUTH_JKWS_URL"
-	CatalogueUrl              = "CATALOGUE_URL"
-	NclTranslatorUrl          = "NCL_TRANSLATOR_URL"
-	Oauth2TokenUrl            = "OAUTH2_TOKEN_URL"
-	grpcPort                  = 9090
-	httpPort                  = 8080
-	MetricsFile               = "medina_metrics.json"
-	OAuth2ClientID            = "OAUTH2_CLIENT_ID"
-	OAuth2ClientSecret        = "OAUTH2_CLIENT_SECRET"
-	OAuth2Realm               = "OAUTH2_REALM"
-	DefaultEvaluationUrl      = "localhost:9060"
-	DefaultTrustworthinessUrl = "localhost:9050"
-	testLocal                 = false // Local testing = true
+	EvaluationUrl               = "EVALUATION_URL"
+	TrustworthinessUrl          = "TRUSTWORTHINESS_URL"
+	TrustworthinessAddress      = "TRUSTWORTHINESS_ADDRESS"
+	TrustworthinessKey          = "TRUSTWORTHINESS_KEY"
+	PostgresHost                = "POSTGRES_HOST"
+	PostgresUser                = "POSTGRES_USER"
+	PostgresPassword            = "POSTGRES_PASSWORD"
+	JWKSURL                     = "AUTH_JKWS_URL"
+	CatalogueUrl                = "CATALOGUE_URL"
+	NclTranslatorUrl            = "NCL_TRANSLATOR_URL"
+	SatraUrl                    = "SATRA_URL"
+	Oauth2TokenUrl              = "OAUTH2_TOKEN_URL"
+	DiscoveryServiceHost        = "DISCOVERY_SERVICE_HOST"
+	grpcPort                    = 9090
+	httpPort                    = 8080
+	MetricsFile                 = "medina_metrics.json"
+	OAuth2ClientID              = "OAUTH2_CLIENT_ID"
+	OAuth2ClientSecret          = "OAUTH2_CLIENT_SECRET"
+	OAuth2Realm                 = "OAUTH2_REALM"
+	DefaultEvaluationUrl        = "localhost:9060"
+	DefaultTrustworthinessUrl   = "localhost:9050"
+	testLocal                   = false // Local testing = true
+	EndpointMetrics             = "/services/cocbackend/api/security-metrics"
+	EndpointFrameworks          = "/services/cocbackend/api/security-control-frameworks"
+	EndpointCategories          = "/services/cocbackend/api/security-control-categories"
+	EndpointControls            = "/services/cocbackend/api/security-controls"
+	EndpointSubControls         = "/services/cocbackend/api/toms"
+	DefaultCatalog              = "EUCS"
+	DefaultTargetCloudServiceId = "00000000-0000-0000-0000-000000000000"
+	CatalogFile                 = "CATALOG_FILE"
+	DefaultCatalogFile          = "eucs_catalog.json"
 )
 
 type reo struct {
 	ReoId string `json:"reo_id"`
 }
 
-type CatalogueType interface {
-	catalogue.TomDTO | catalogue.SecurityControlDTO | []*catalogue.SecurityMetricDTO | []assessment.Metric
+type orchestratorCatalog struct {
+	catalog *api_orchestrator.Catalog
+}
+
+type CatalogType interface {
+	catalog.TomDTO | catalog.SecurityControlDTO | []*catalog.SecurityControlFrameworkDTO | []*catalog.SecurityControlCategoryDTO | []*catalog.SecurityControlDTO | []*catalog.SecurityMetricDTO | []*catalog.TomDTO | []assessment.Metric
 }
 
+//go:embed eucs_catalog.json
+var f embed.FS
+
 ////go:embed metrics.json
 //var f embed.FS
 
 func init() {
 	log = logrus.WithField("component", "grpc")
-	logrus.SetLevel(logrus.DebugLevel)
+	logrus.SetLevel(logrus.TraceLevel)
 
 	// Get URL for Continuous Certification Evaluation from environment variable
 	var ok bool
@@ -161,11 +184,14 @@ func init() {
 	oauth2TokenUrl, _ = os.LookupEnv(Oauth2TokenUrl)
 
 	// Get URL for Catalogue from environment variable
-	catalogueUrl, _ = os.LookupEnv(CatalogueUrl)
+	catalogUrl, _ = os.LookupEnv(CatalogueUrl)
 
 	// Get URL for NCL translator from environment variable
 	nclTranslator, _ = os.LookupEnv(NclTranslatorUrl)
 
+	// Get URL for SATRA from environment variable
+	satraUrl, _ = os.LookupEnv(SatraUrl)
+
 	// Get Oauth2 client id from environment variable
 	oAuth2ClientID, _ = os.LookupEnv(OAuth2ClientID)
 
@@ -175,14 +201,22 @@ func init() {
 	// Get Oauth2 realm from environment variable
 	realm, _ = os.LookupEnv(OAuth2Realm)
 
+	// Get catalog config file from environment variable
+	catalogFile, _ = os.LookupEnv(CatalogFile)
+
+	// Get URL for Keycloak from environment variable
+	oauth2TokenUrl, _ = os.LookupEnv(Oauth2TokenUrl)
+
 	// // TODO(garuppel): Only for local testing
 	if testLocal == true {
-		catalogueUrl = "CATALOGUE_URL"
-		nclTranslator = "NCLTRANSLATOR"
-		oauth2TokenUrl = "OAUTH2TOKEN_URL"
+		catalogUrl = "https://catalogue-dev.k8s.medina.esilab.org"
+		nclTranslator = "https://nl2cnl-translator-dev.k8s.medina.esilab.org"
+		satraUrl = "https://risk-assessment-app-dev.k8s.medina.esilab.org"
+		oauth2TokenUrl = "https://catalogue-keycloak-dev.k8s.medina.esilab.org"
 		oAuth2ClientID = "clouditor-orchestrator"
-		oAuth2ClientSecret = ""
-		realm = ""
+		oAuth2ClientSecret = "XXXX"
+		realm = "medina"
+		// catalogFile = DefaultCatalogFile
 	}
 }
 
@@ -211,9 +245,15 @@ func main() {
 	Orchestrator 1.1 based on Clouditor framework %s
 	`, orchestrator.ClouditorVersion())
 
+	log.Infof("MEDINA Catalgoue URL: %s", catalogUrl)
+	log.Infof("NCL Translator URL: %s", nclTranslator)
 	log.Infof("Evaluation URL is set to %s", evaluationUrl)
 	log.Infof("Trustworthy Evidence Manager URL is set to %s", trustworthinessUrl)
 
+	if catalogFile != "" {
+		log.Infof("Catalog file set to '%s'", catalogFile)
+	}
+
 	if trustworthinessAddress != "" {
 		log.Infof("Trustworthy Evidence Manager address is set to %s", trustworthinessAddress)
 	}
@@ -222,8 +262,8 @@ func main() {
 		log.Infof("Trustworthy Evidence Manager key is set to %s", trustworthinessKey)
 	}
 
-	if testLocal != true {
-		storage, err = gorm.NewStorage(gorm.WithPostgres(dbHost, 5432, dbUser, dbPassword, "postgres"))
+	if !testLocal {
+		storage, err = gorm.NewStorage(gorm.WithPostgres(dbHost, 5432, dbUser, dbPassword, "postgres", ""))
 		if err != nil {
 			log.Errorf("Could not connect to storage (yet): %v", err)
 			os.Exit(1)
@@ -233,90 +273,468 @@ func main() {
 		initTrustworthinessSystem()
 	}
 
-	// Create Orchestrator requirements from information of MEDINA Security Controls
-	requirements, err := createOrchestratorRequirements()
-	if err != nil {
-		log.Errorf("Could not get Orchestrator requirements: %v", err)
-	}
-
 	// Add Orchestrator service options
-	// * requirements from MEDINA Catalogue
+	// * controls from MEDINA Catalogue
 	// * storage
 	// * metrics from MEDINA Catalogue
-	orchestratorOpts = append(orchestratorOpts, service_orchestrator.WithRequirements(requirements), service_orchestrator.WithStorage(storage), service_orchestrator.WithExternalMetrics(createOrchestratorMetrics))
+	orchestratorOpts = append(orchestratorOpts,
+		service_orchestrator.WithStorage(storage),
+		service_orchestrator.WithExternalMetrics(createOrchestratorMetrics),
+		service_orchestrator.WithAuthorizationStrategyJWT("cloudserviceid", "cladmin"),
+	)
+
+	// Use default catalog file if set in environment variable, otherwise load external catalog from MEDINA Catalog. But if the catalog loading fails use the backup catalog file instead
+	if catalogFile != "" {
+		orchestratorOpts = append(orchestratorOpts, service_orchestrator.WithExternalCatalogs(loadCatalog))
+	} else {
+		orchestratorOpts = append(orchestratorOpts, service_orchestrator.WithExternalCatalogs(getEucsCatalog))
+	}
 
 	// New Orchestrator Service
 	orchestratorService = service_orchestrator.NewService(orchestratorOpts...)
 
-	// List metrics and requirements from Orchestrator
-	metrics, _ := orchestratorService.ListMetrics(context.TODO(), &api_orchestrator.ListMetricsRequest{})
-	log.Infof("List (%d) metrics from Orchestrator: %v", len(metrics.Metrics), getMetricIDs(metrics.Metrics))
-	reqs, _ := orchestratorService.ListRequirements(context.TODO(), &api_orchestrator.ListRequirementsRequest{})
-	log.Infof("List (%d) requirements from Orchestrator: %v", len(reqs.Requirements), getRequirementIDs(reqs.Requirements))
+	// List metrics and catalogs from Orchestrator
+	metrics, err := orchestratorService.ListMetrics(context.TODO(), &api_orchestrator.ListMetricsRequest{PageSize: 200})
+	if err == nil {
+		log.Infof("List (%d) metrics from Orchestrator: %v", len(metrics.Metrics), getMetricIDs(metrics.Metrics))
+	} else {
+		log.Errorf("Error getting metrics: %v", metrics)
+	}
+	catalogs, err := orchestratorService.ListCatalogs(context.TODO(), &api_orchestrator.ListCatalogsRequest{})
+	if len(catalogs.Catalogs) > 0 {
+		log.Infof("First catalog from Orchestrator (EUCS): %s", catalogs.Catalogs[0].Name)
+	} else if err != nil {
+		log.Errorf("Error getting catalogs: %v", catalogs)
+	} else {
+		log.Debug("No catalogs in orchestrator")
+	}
 
 	// Create a default Cloud Service
 	_, err = orchestratorService.CreateDefaultTargetCloudService()
 	if err != nil {
 		log.Errorf("could not register default target cloud service: %v", err)
+	} else {
+		log.Infof("Default Target Cloud Service created or already exists.")
 	}
 
-	// New Evidence Store Service
-	evidenceStoreService = service_evidenceStore.NewService()
-	// use service_orchestrator.WithStorage(db) to initialize with specific db
+	// New Evidence Store Service with db
+	evidenceStoreService = service_evidenceStore.NewService(service_evidenceStore.WithStorage(storage))
 
 	// Register hooks in Orchestrator and Evidence Store
 	registerHooks()
 
-	grpcLogger := logrus.New()
-	grpcLogger.Formatter = &formatter.GRPCFormatter{TextFormatter: logrus.TextFormatter{ForceColors: true}}
-	grpcLoggerEntry := grpcLogger.WithField("component", "grpc")
+	log.Infof("Starting gRPC endpoint on :%d", grpcPort)
 
-	// create a new socket for gRPC communication
-	sock, err := net.Listen("tcp", fmt.Sprintf(":%d", grpcPort))
+	// Add grpc opts
+	grpcOpts := []grpc.ServerOption{
+		// Add max grpc message sizes
+		grpc.MaxRecvMsgSize(1024 * 1024 * 20),
+		grpc.MaxSendMsgSize(1024 * 1024 * 20)}
+
+	// Start the gRPC server
+	_, server, err = server_clouditor.StartGRPCServer(
+		fmt.Sprintf("0.0.0.0:%d", grpcPort),
+		server_clouditor.WithJWKS(jwksURL),
+		server_clouditor.WithOrchestrator(orchestratorService),
+		server_clouditor.WithEvidenceStore(evidenceStoreService),
+		server_clouditor.WithReflection(),
+		server_clouditor.WithAdditionalGRPCOpts(grpcOpts),
+		server_clouditor.WithPublicEndpoints([]string{"/clouditor.orchestrator.v1.Orchestrator/ListPublicCertificates"}),
+	)
 	if err != nil {
-		log.Errorf("could not listen: %v", err)
-	}
-
-	authConfig := service.ConfigureAuth(service.WithJWKSURL(jwksURL))
-	defer authConfig.Jwks.EndBackground()
-
-	server = grpc.NewServer(
-		grpc_middleware.WithUnaryServerChain(
-			grpc_ctxtags.UnaryServerInterceptor(grpc_ctxtags.WithFieldExtractor(grpc_ctxtags.CodeGenRequestFieldExtractor)),
-			grpc_logrus.UnaryServerInterceptor(grpcLoggerEntry),
-			grpc_auth.UnaryServerInterceptor(authConfig.AuthFunc),
-		),
-		grpc_middleware.WithStreamServerChain(
-			grpc_ctxtags.StreamServerInterceptor(grpc_ctxtags.WithFieldExtractor(grpc_ctxtags.CodeGenRequestFieldExtractor)),
-			grpc_logrus.StreamServerInterceptor(grpcLoggerEntry),
-			grpc_auth.StreamServerInterceptor(authConfig.AuthFunc),
-		))
-	api_orchestrator.RegisterOrchestratorServer(server, orchestratorService)
-	evidence.RegisterEvidenceStoreServer(server, evidenceStoreService)
-
-	// enable reflection, primary for testing in early stages
-	reflection.Register(server)
-
-	// start the gRPC-HTTP gateway
-	go func() {
-		err = rest.RunServer(context.Background(), grpcPort, httpPort)
-		if errors.Is(err, http.ErrServerClosed) {
-			os.Exit(0)
+		log.Errorf("Failed to serve gRPC endpoint: %s", err)
+		return
+	}
+
+	// Start the gRPC-HTTP gateway
+	err = rest.RunServer(context.Background(),
+		grpcPort,
+		httpPort,
+	)
+	if err != nil && err != http.ErrServerClosed {
+		log.Errorf("failed to serve gRPC-HTTP gateway: %v", err)
+		return
+	}
+
+	log.Infof("Stopping gRPC endpoint")
+	server.GracefulStop()
+}
+
+// registerHooks registers the following hooks
+// * RegisterAssessmentResultHook for sending trustworthy assessment results to the Trustworthiness System
+// * RegisterEvidenceHook for sending trustworthy evidences to the Trustworthiness System
+// * RegisterAssessmentResultHook for sending assessment results to the Continuous Certification Evaluation
+// * RegisterCloudServiceHook for sending the new tom_code to the NCL Translator after updating cloud service objects via orchestrator.UpdateCloudService.
+// * RegisterToeHook for sending ToEs to the SATRA component after create, update or delete in orchestrator.CreateTargetOfEvaluation/orchestrator.UpdateTargetOfEvaluation or RemoveTargetOfEvaluation.
+func registerHooks() {
+	// Register assessment result hook for sending trustworthy assessment results to the Trustworthiness System
+	// After getting an assessment result in orchestrator.StoreAssessmentResult(s)() the assessment result hook will send the trustworthy assessment result to the Trustworthiness System
+	orchestratorService.RegisterAssessmentResultHook(func(ctx context.Context, result *assessment.AssessmentResult, err error) {
+		if err != nil {
+			log.Errorf("Trustworthiness System assessment result hook: hook got the following error and quits: %v", err)
 			return
 		}
 
+		if result == nil {
+			log.Error("Trustworthiness System assessment result hook: hook got an assessment result that is nil")
+			return
+		}
+
+		// Assessment result from Orchestrator for given assessment_result_id
+		ar, err := orchestratorService.GetAssessmentResult(ctx, &api_orchestrator.GetAssessmentResultRequest{Id: result.Id})
 		if err != nil {
-			log.Fatalf("failed to serve gRPC-HTTP gateway: %v", err)
+			log.Errorf("Trustworthiness System assessment result hook: error getting assessment result for id '%s' from orchestrator: %v", result.Id, err)
+			return
 		}
-	}()
 
-	log.Infof("Starting gRPC endpoint on :%d", grpcPort)
+		// Get the JSON encoding
+		// We have to emit the unpopulated fields. The problem is, that the blockchain does not get the assessment_result via grpc and therefore the field updated_at is also available if it is null. We have to add that field if it is null to get the same hash.
+		marshaller := &protojson.MarshalOptions{EmitUnpopulated: true}
+		resultJson, err := marshaller.Marshal(ar)
+		if err != nil {
+			log.Errorf("Trustworthiness System assessment result hook: Error mashalling assessment result: %v", err)
+			return
+		}
 
-	// serve the gRPC socket
-	if err := server.Serve(sock); err != nil {
-		log.Errorf("failed to serve gRPC endpoint: %s", err)
-		return
-	}
+		// String of the result json format
+		resultJsonString := string(resultJson)
+
+		// Calculate hash SHA256
+		resultHash := sha256.New()
+		resultHash.Write([]byte(resultJsonString))
+		bs := resultHash.Sum(nil)
+
+		// Convert []byte to string
+		// Note: string(bs[:]) is not working properly
+		resultHashString := fmt.Sprintf("%x", bs)
+
+		log.Infof("Trustworthiness System assessment result hook: evidence hash string is '%s' for evidence '%s' for Cloud Service ID '%s'", resultHashString, result.Id, result.CloudServiceId)
+
+		noncomplianceHash := sha256.Sum256([]byte(result.NonComplianceComments))
+		noncomplianceHashString := string(noncomplianceHash[:])
+
+		data := url.Values{}
+		data.Set("id", result.Id)
+		data.Set("hashvalue", resultHashString)
+		data.Set("hashcompliance", noncomplianceHashString)
+		data.Set("evidences", result.EvidenceId)
+		data.Set("metric", result.MetricId)
+
+		reqUrl, err := url.Parse(trustworthinessUrl)
+		if err != nil {
+			log.Errorf("Trustworthiness System assessment result hook: could not parse url: %v", err)
+			return
+		}
+		reqUrl.Path += "/client/orchestrator/assessment"
+		reqUrl.RawQuery = data.Encode()
+
+		client := &http.Client{}
+		r, _ := http.NewRequest(http.MethodPost, reqUrl.String(), nil)
+		res, err := client.Do(r)
+		if err != nil {
+			// TODO: Currently, the current message is lost. We have to store it and send it again.
+			log.Errorf("Trustworthiness System assessment result hook: could not request /client/orchestrator/assessment: %v", err)
+			return
+		}
+
+		if res.StatusCode == http.StatusOK {
+			log.Debugf("Trustworthiness System assessment result hook: Trustworthy assessment result %s sent to Trustworthiness system.", result.Id)
+		} else {
+			log.Errorf("Trustworthiness System assessment result hook: Error sending trustworthy assessment result (%s) to Trustworthiness System: Status: %s: Response: %v", result.Id, res.Status, res)
+			// TODO(all): Should we always re-init the Trustworthiness System?
+			initTrustworthinessSystem()
+		}
+	})
+
+	// Register evidence hook for sending trustworthy evidences to the Trustworthiness System
+	// After getting an evidence in evidence.StoreEvidence(s)() the evidence hook will send the trustworthy evidence result to the trustworthiness system
+	evidenceStoreService.RegisterEvidenceHook(func(ctx context.Context, result *evidence.Evidence, err error) {
+		if err != nil {
+			log.Errorf("Trustworthiness System evidences hook: hook got the following error and quits: %v", err)
+			return
+		}
+
+		if result == nil {
+			log.Error("Trustworthiness System evidences hook: hook got an evidence that is nil")
+			return
+		}
+
+		// Evidence from Orchestrator for given evidence_id
+		e, err := evidenceStoreService.GetEvidence(ctx, &evidence.GetEvidenceRequest{EvidenceId: result.Id})
+		if err != nil {
+			log.Errorf("Trustworthiness System evidences hook: error getting evidence for id '%s' from orchestrator: %v", result.Id, err)
+			return
+		}
+
+		// Get the JSON encoding
+		evidenceJson, err := protojson.Marshal(e)
+		if err != nil {
+			log.Errorf("Trustworthiness System evidences hook: Error mashalling evidence: %v", err)
+			return
+		}
+
+		// String of the evidence json format
+		evidenceJsonString := string(evidenceJson)
+
+		// Calculate hash SHA256
+		evidenceHash := sha256.New()
+		evidenceHash.Write([]byte(evidenceJsonString))
+		bs := evidenceHash.Sum(nil)
+
+		// Convert []byte to string
+		// Note: string(bs[:]) is not working properly
+		evidenceHashString := fmt.Sprintf("%x", bs)
+
+		log.Infof("Trustworthiness System evidences hook: evidence hash string is '%s' for evidence '%s' for Cloud Service ID '%s'", evidenceHashString, result.Id, result.CloudServiceId)
+
+		// send trustworthy evidence result to the trustworthiness system
+		resourceId, err := resourceId(result.Resource)
+		if err != nil {
+			log.Errorf("Trustworthiness System evidences hook: Could not get resourceId: %v", err)
+			resourceId = "N/A"
+		}
+		data := url.Values{}
+		data.Set("id", result.Id)
+		data.Set("hash", evidenceHashString)
+		data.Set("tool", result.ToolId)
+		data.Set("resource", resourceId)
+		data.Set("csp", result.CloudServiceId) // For now we use the Cloud Service ID
+
+		reqUrl, err := url.Parse(trustworthinessUrl)
+		if err != nil {
+			log.Errorf("Trustworthiness System evidences hook: Could not parse url: %v", err)
+			return
+		}
+		reqUrl.Path += "/client/orchestrator/evidence"
+		reqUrl.RawQuery = data.Encode()
+
+		client := &http.Client{}
+		r, _ := http.NewRequest(http.MethodPost, reqUrl.String(), nil)
+		res, err := client.Do(r)
+		if err != nil {
+			log.Errorf("Trustworthiness System evidences hook: Could not request /client/orchestrator/evidence: %v", err)
+			return
+		}
+
+		if res.StatusCode == http.StatusOK {
+			log.Debugf("Trustworthiness System evidences hook: Trustworthy evidence %s sent to Trustworthiness system", result.Id)
+		} else {
+			log.Errorf("Trustworthiness System evidences hook: Error sending trustworthy evidence (%s) to Trustworthiness System: Status: %s: Response: %v", result.Id, res.Status, res)
+		}
+	})
+
+	// Register assessment result hook for sending assessment result to the Continuous Certification Evaluation
+	// After getting an assessment result in orchestrator.StoreAssessmentResult(s)() the evidence hook will forward the assessment result to the Continuous Certification Evaluation
+	orchestratorService.RegisterAssessmentResultHook(func(ctx context.Context, result *assessment.AssessmentResult, err error) {
+		if err != nil {
+			log.Errorf("CCE assessment result hook: hook got the following error and quits: %v", err)
+			return
+		}
+
+		if result == nil {
+			log.Error("CCE assessment result hook: hook got an assessment result that is nil")
+			return
+		}
+
+		var client evaluation.EvaluationClient
+		cc, err := grpc.Dial(evaluationUrl, grpc.WithTransportCredentials(insecure.NewCredentials()))
+		if err != nil {
+			log.Errorf("CCE assessment result hook: Could not connect to evaluation component: %v", err)
+			return
+		}
+
+		assessmentResult := &evaluation.AssessmentResult{
+			Id:             result.Id,
+			Timestamp:      result.Timestamp,
+			MetricId:       result.MetricId,
+			CloudServiceId: result.CloudServiceId,
+			MetricConfiguration: &evaluation.MetricConfiguration{
+				Operator:    result.MetricConfiguration.Operator,
+				TargetValue: result.MetricConfiguration.TargetValue,
+				IsDefault:   result.MetricConfiguration.IsDefault,
+			},
+			Compliant:             result.Compliant,
+			TargetValue:           result.MetricConfiguration.TargetValue.String(),
+			ResourceId:            result.ResourceId,
+			EvidenceId:            result.EvidenceId,
+			NonComplianceComments: result.NonComplianceComments,
+			ResourceTypes:         result.ResourceTypes,
+		}
+
+		client = evaluation.NewEvaluationClient(cc)
+		_, err = client.AddAssessmentResult(context.Background(), assessmentResult)
+
+		if err != nil {
+			log.Errorf("CCE assessment result hook: Could not send evaluation assessment result %s to Continuous Certification Evaluation: %v", assessmentResult.Id, err)
+			return
+		}
+
+		log.Infof("CCE assessment result hook: Assessment result %s sent to Continuous Certification Evaluation", assessmentResult.Id)
+
+	})
+
+	// Register cloud service hook for sending ToE (Target of Evaluation) to the Continuous Certification Evaluation
+	// After creating, updating or removing an ToE in the orchestrator the ToE hook will forward the ToE to the Continuous Certification Evaluation
+	orchestratorService.RegisterToeHook(func(ctx context.Context, event *api_orchestrator.TargetOfEvaluationChangeEvent, err error) {
+		if err != nil {
+			log.Errorf("CCE ToE hook: hook got the following error and quits: %v", err)
+			return
+		}
+
+		// Only ToE creations are relevant. If ToE status is not TOE_CREATE, quit hook function.
+		if event.Type != api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_CREATED {
+			log.Debugf("CCE ToE hook: hook does not get the status TOE_CREATE and quits.")
+			return
+		}
+
+		if event == nil {
+			log.Error("CCE ToE hook: hook got an empty ToE and quits.")
+			return
+		}
+
+		// Create Continuous Certification Evaluation Client
+		var client evaluation.NotificationClient
+		cc, err := grpc.Dial(evaluationUrl, grpc.WithTransportCredentials(insecure.NewCredentials()))
+		if err != nil {
+			log.Errorf("CCE ToE hook: Could not connect to evaluation component: %v", err)
+			return
+		}
+
+		client = evaluation.NewNotificationClient(cc)
+		_, err = client.TargetOfEvaluationCreated(context.Background(), &evaluation.TargetOfEvaluation{
+			CloudServiceId: event.TargetOfEvaluation.GetCloudServiceId(),
+			CatalogId:      event.TargetOfEvaluation.GetCatalogId(),
+			AssuranceLevel: event.TargetOfEvaluation.AssuranceLevel,
+		})
+
+		if err != nil {
+			log.Errorf("CCE ToE hook: Could not send Target of Evaluation for Cloud Service ID '%s' to Continuous Certification Evaluation: %v", event.TargetOfEvaluation.GetCloudServiceId(), err)
+			return
+		}
+
+		log.Infof("CCE ToE hook: Target of Evaluation for Cloud Service ID '%s' sent to Continuous Certification Evaluation", event.TargetOfEvaluation.GetCloudServiceId())
+
+	})
+
+	// Register Target of Evaluation hook for sending the controls to the nl2cnl_translator after create or update of Target of Evaluations orchestrator.CreateTargetOfEvaluation/orchestrator.UpdateTargetOfEvaluation or orchestrator.UpdateControlInScope.
+	// Note: The nl2cnl_translator returns a reoId, that we ignore for now.
+	orchestratorService.RegisterToeHook(func(ctx context.Context, event *api_orchestrator.TargetOfEvaluationChangeEvent, err error) {
+		var (
+			endpoint = "/create_reo_for_requirement/"
+		)
+
+		if err != nil {
+			log.Errorf("Translator hook: function got the following error and quits: %v", err)
+			return
+		}
+
+		if event == nil {
+			log.Error("Translator hook: function got an empty ToE change event and quits.")
+			return
+		}
+
+		// Only type CONTROLS_IN_SCOPE_UPDATED is relevant. If ToE status is not TOE_CREATE, quit hook function.
+		if event.Type != api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_CONTROL_IN_SCOPE_UPDATED {
+			log.Debugf("Translator hook: hook does not get the status CONTROL_IN_SCOPE_UPDATED and quits.")
+			return
+		}
+
+		if event.GetControlInScope() == nil {
+			log.Error("Translator hook: function got an empty control and quits.")
+			return
+		}
+
+		// Get the Oauth2 token
+		token, err := getToken(oauth2TokenUrl, realm, oAuth2ClientID, oAuth2ClientSecret)
+		if err != nil {
+			log.Errorf("Translator hook: error getting token: %v", err)
+			return
+		}
+
+		controlInScope := event.GetControlInScope()
+		log.Debugf("Translator hook for Cloud Service ID '%s': Update control in scope '%s'", event.ControlInScope.GetTargetOfEvaluationCloudServiceId(), controlInScope.GetControlId())
+		// Get control from control_in_scope
+		control, err := orchestratorService.GetControl(context.Background(), &api_orchestrator.GetControlRequest{
+			CatalogId:    controlInScope.GetControlCategoryCatalogId(),
+			CategoryName: controlInScope.GetControlCategoryName(),
+			ControlId:    controlInScope.GetControlId(),
+		})
+		if err != nil {
+			err := fmt.Errorf("translator hook: could not get control with id '%s'", controlInScope.GetControlId())
+			log.Error(err)
+			return
+		}
+
+		// For now we send all TOM IDs to the NCL Translator since we do not know which ones are new
+		log.Debug("Translator hook: Send control IDs to the MEDINA NCL Translator...")
+		reoIDs, err := postToNCL(ctx, control, nclTranslator, endpoint, token, event.ControlInScope.GetTargetOfEvaluationCloudServiceId())
+		if err != nil {
+			log.Errorf("Translator hook for Cloud Service ID '%s': could not post control IDs to NCL Translator: %v", event.ControlInScope.GetTargetOfEvaluationCloudServiceId(), err)
+			return
+		}
+
+		// Do we have to store the reoId anywhere?
+		if len(reoIDs) == 0 {
+			log.Debugf("Translator hook for Cloud Service ID '%s': ReoIDs list is empty. That means, that all Controls were deleted or not updated in NCL Translator after Target of Evaluation update. Control IDs: %v", control, event.ControlInScope.GetTargetOfEvaluationCloudServiceId())
+		}
+	})
+
+	// Register Target of Evaluation hook for sending ToEs to the SATRA component after create, update or delete in orchestrator.CreateTargetOfEvaluation/orchestrator.UpdateTargetOfEvaluation or RemoveTargetOfEvaluation.
+	orchestratorService.RegisterToeHook(func(ctx context.Context, event *api_orchestrator.TargetOfEvaluationChangeEvent, err error) {
+		var (
+			createEndpoint = "/api/v1/registration/ToE/"
+			updateEndpoint = "/api/v1/registration/update_contract/"
+			removeEndpoint = "/api/v1/registration/delete_contract/"
+			endpoint       string
+			eventType      string
+		)
+
+		if err != nil {
+			log.Errorf("SATRA hook: function got the following error and quits: %v", err)
+			return
+		}
+
+		if event == nil {
+			log.Error("SATRA hook: function got an empty ToE change event and quits.")
+			return
+		}
+
+		err = event.Validate()
+		if err != nil {
+			log.Errorf("SATRA hook: TargetOfEvaluationChangeEvent not valid: %v", err)
+			return
+		}
+
+		// Check if event is ToE add, update or remove event
+		if event.Type == api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_CONTROL_IN_SCOPE_ADDED ||
+			event.Type == api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_CONTROL_IN_SCOPE_UPDATED ||
+			event.Type == api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_CONTROL_IN_SCOPE_REMOVED {
+			log.Debugf("SATRA hook: hook does not get the status TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_* and quits for cloud service id '%s'.", event.TargetOfEvaluation.GetCloudServiceId())
+			return
+		}
+
+		// Depending on the endpoint we need the UUID additionally
+		switch event.Type {
+		case api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_CREATED:
+			endpoint = createEndpoint
+			eventType = "Create"
+		case api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_UPDATED:
+			endpoint = updateEndpoint + event.TargetOfEvaluation.GetCloudServiceId()
+			eventType = "Update"
+		case api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_REMOVED:
+			endpoint = removeEndpoint + event.TargetOfEvaluation.GetCloudServiceId()
+			eventType = "Remove"
+		}
+
+		log.Debug("SATRA hook: Send ToE to MEDINA SATRA...")
+		_, err = postToSatra(ctx, satraUrl, endpoint, event)
+		if err != nil {
+			log.Errorf("SATRA hook error: %s Target of Evaluation for Cloud Service ID '%s': could not post ToE to SATRA: %v", eventType, event.TargetOfEvaluation.GetCloudServiceId(), err)
+			return
+		}
+
+		log.Debugf("SATRA hook: %s Target of Evaluation for Cloud Service ID '%s' sent to SATRA.", eventType, event.TargetOfEvaluation.GetCloudServiceId())
+	})
 }
 
 // initTrustworthinessSystem will do the initialization process for the Trustworthiness System. The steps depend on whether an account exists. The whole process contains the following steps:
@@ -354,7 +772,7 @@ func initTrustworthinessSystem() {
 			log.Errorf("Could not register Orchestrator in Trustworthiness System: %v", err)
 		}
 	} else {
-		log.Info("Account already exists.")
+		log.Info("Trustworthiness System account already exists.")
 
 		// Add the account to the wallet in Trustworthiness System; has to be done everytime the Orchestrator is re-deployed
 		err := addAccountToWallet()
@@ -374,6 +792,7 @@ func initTrustworthinessSystem() {
 func createAccount() error {
 	log.Infof("Creating account in Trustworthiness System...")
 
+	// TODO: Parse response body and store trustworthiness address and private key. For now we don't need it.
 	// If no address is available create a new account
 	if trustworthinessAddress == "" {
 		requrl := trustworthinessUrl + "/client/account"
@@ -396,6 +815,8 @@ func createAccount() error {
 		if res.StatusCode == http.StatusOK {
 			log.Infof("Account created in Trustworthiness System")
 		}
+		//fmt.Printf("%v", acc)
+		// trustworthiness_key = acc["privatekey"]
 	} else {
 		log.Infof("Account in Trustworthiness System already exists.")
 	}
@@ -415,7 +836,7 @@ func addAccountToWallet() error {
 
 	data := url.Values{}
 	data.Set("privatekey", trustworthinessKey)
-	log.Debugf("Data: %v", data.Encode())
+	// log.Debugf("Data: %v", data.Encode())
 	requrl.RawQuery = data.Encode()
 
 	client := &http.Client{}
@@ -430,7 +851,7 @@ func addAccountToWallet() error {
 	if res.StatusCode == http.StatusOK {
 		log.Infof("Account added to wallet in Trustworthiness System.")
 	} else {
-		log.Debugf("Error adding account to the wallet in the Trustworthiness System: %v", res)
+		log.Debugf("Error adding account to the wallet in the Trustworthiness System: Status: %s: Response: %v", res.Status, res)
 	}
 
 	return nil
@@ -448,7 +869,6 @@ func authorize() error {
 
 	data := url.Values{}
 	data.Set("address", trustworthinessAddress)
-	log.Debugf("Data: %v", data.Encode())
 	requrl.RawQuery = data.Encode()
 
 	client := &http.Client{}
@@ -464,7 +884,7 @@ func authorize() error {
 	if res.StatusCode == http.StatusOK {
 		log.Infof("Authorization ok")
 	} else {
-		log.Debugf("Response from authorization to Trustworthiness System: %v", res)
+		log.Debugf("Error in the authorization of Clouditor in the Trustworthiness System: Status: %s: Response: %v", res.Status, res)
 	}
 
 	return nil
@@ -483,21 +903,68 @@ func register() error {
 	if res.StatusCode == http.StatusOK {
 		log.Infof("Orchestrator registered in Trustworthiness System")
 	} else {
-		log.Debugf("Response from registering Orchestrator in the Trustworthiness System: %v", res)
+		log.Errorf("Error registering Orchestrator in the Trustworthiness System: Status: %s: Response: %v", res.Status, res)
 	}
 
 	return nil
 }
 
-// ResourcesFromCatalogue retrieves the given resources from the MEDINA Catalogue
-func ResourcesFromCatalogue[ResourceType CatalogueType](catalogueUrl, endpoint string, token *oauth2.Token) (res ResourceType, err error) {
+func loadCatalog() (catalogs []*api_orchestrator.Catalog, err error) {
+	var (
+		b []byte
+		// basic       = "basic"
+		// substantial = "substantial"
+		high = "high"
+	)
+
+	b, err = f.ReadFile(DefaultCatalogFile)
+	if err != nil {
+		return nil, fmt.Errorf("error while loading %s: %w", DefaultCatalogFile, err)
+	}
+
+	err = json.Unmarshal(b, &catalogs)
+	if err != nil {
+		return nil, fmt.Errorf("error in JSON marshal: %w", err)
+	}
+
+	// NOTE: The catalog.json is currently not correct, so we have to fix the fields category_name and category_catalog_id
+	// We need to make sure that sub-controls have the category_name and category_catalog_id of their parents set, otherwise we are failing a constraint.
+	for _, catalog := range catalogs {
+		for _, category := range catalog.Categories {
+			for _, control := range category.Controls {
+				for _, sub := range control.Controls {
+					sub.CategoryName = category.Name
+					sub.CategoryCatalogId = catalog.Id
+
+					// Note: For Medina only the assurance level high should be used and the lower assurance levels should not be included.
+					// Set assurance level to control
+					c := sub.GetId()
+					if c[len(c)-1:] == "B" {
+						continue
+						// sub.AssuranceLevel = &basic
+					} else if c[len(c)-1:] == "S" {
+						continue
+						// sub.AssuranceLevel = &substantial
+					} else if c[len(c)-1:] == "H" {
+						sub.AssuranceLevel = &high
+					}
+				}
+			}
+		}
+	}
+
+	return
+}
+
+// ResourcesFromCatalog retrieves the given resources from the MEDINA Catalogue
+func ResourcesFromCatalog[ResourceType CatalogType](catalogUrl, endpoint string, token *oauth2go.Token) (res ResourceType, err error) {
 
-	if catalogueUrl == "" || token == nil {
+	if catalogUrl == "" || token == nil {
 		return res, fmt.Errorf("at least one of the parameters is empty")
 	}
 
 	// Create a new request using http
-	req, err := http.NewRequest("GET", fmt.Sprintf("%s%s", catalogueUrl, endpoint), nil)
+	req, err := http.NewRequest("GET", fmt.Sprintf("%s%s", catalogUrl, endpoint), nil)
 	if err != nil {
 		return res, fmt.Errorf("could not create a new http request: %w", err)
 	}
@@ -513,13 +980,12 @@ func ResourcesFromCatalogue[ResourceType CatalogueType](catalogueUrl, endpoint s
 	}
 	if response != nil {
 		if response.StatusCode != http.StatusOK {
-			return res, fmt.Errorf("could not get toms from medina catalogue: %s", response.Status)
+			return res, fmt.Errorf("could not get %s from medina catalog: %s", strings.Split(endpoint, "/")[4], response.Status)
 		}
 	}
 	defer response.Body.Close()
 
-	body, err := ioutil.ReadAll(response.Body)
-
+	body, err := io.ReadAll(response.Body)
 	if err != nil {
 		return res, fmt.Errorf("error while reading the response bytes: %w", err)
 	}
@@ -532,82 +998,206 @@ func ResourcesFromCatalogue[ResourceType CatalogueType](catalogueUrl, endpoint s
 	return res, nil
 }
 
-// postToNCL posts the given tomCodes to the NCL Translator endpoint
-func postToNCL(ctx context.Context, tomIds []string, nclUrl, endpoint string, token *oauth2.Token) ([]string, error) {
+// postToNCL posts the given TOM IDs to the NCL Translator endpoint
+func postToNCL(ctx context.Context, control *api_orchestrator.Control, nclUrl, endpoint string, token *oauth2go.Token, cloudServiceID string) (string, error) {
 
 	var (
-		reoIDs   = []string{}
 		username string
 	)
 
-	if catalogueUrl == "" || token == nil {
-		return reoIDs, fmt.Errorf("at least one of the parameters is empty")
+	// If control is not a sub-control, e.g., OPS-01, we do not need to send it to the translator
+	if !strings.Contains(control.GetId(), ".") {
+		return "", fmt.Errorf("control '%s' is not a sub-control (e.g, OPS-01.1B)", control.GetId())
+	}
+
+	if catalogUrl == "" || token == nil || cloudServiceID == "" {
+		return "", fmt.Errorf("at least one of the parameters is empty")
 	}
 
 	if ctx == nil {
 		username = ""
-		log.Debugf("could not get username from context")
+		return "", fmt.Errorf("could not get username from context")
 	}
 
-	username = ctx.Value(service.AuthContextKey).(*service.OpenIDConnectClaim).PreferredUsername
+	claim, ok := ctx.Value(server_clouditor.AuthContextKey).(*server_clouditor.OpenIDConnectClaim)
+	if !ok {
+		return "", errors.New("error getting OpenIDConnectClaim")
+	}
+	username = claim.PreferredUsername
 
-	// For now, post all TOMs to the NCL Translator endpoint since we do not know which ar new
-	for i := range tomIds {
+	log.Debugf("Translator hook for Cloud Service ID '%s' got control ID '%s'", cloudServiceID, control.GetId())
 
-		data := url.Values{}
-		data.Set("tom_code", tomIds[i])
+	data := url.Values{}
+	data.Set("cloudservice_id", cloudServiceID)
+	data.Set("tom_code", control.GetId())
 
-		// Create request URL
-		reqUrl, err := url.Parse(nclUrl)
-		if err != nil {
-			err := fmt.Errorf("could not parse url: %w", err)
-			return reoIDs, err
-		}
+	// Create request URL
+	reqUrl, err := url.Parse(nclUrl)
+	if err != nil {
+		return "", fmt.Errorf("could not parse url: %v", err)
+	}
 
-		reqUrl.RawQuery = data.Encode()
-		// Add endpoint and username
-		reqUrl.Path += endpoint + username
+	// Add endpoint and username
+	reqUrl.Path += endpoint + username
+	reqUrl.RawQuery = data.Encode()
 
-		client := &http.Client{}
-		r, err := http.NewRequest(http.MethodPost, reqUrl.String(), strings.NewReader(data.Encode()))
+	client := &http.Client{}
+	r, err := http.NewRequest(http.MethodPost, reqUrl.String(), nil)
 
-		// Add authorization header to request
-		r.Header.Add("Authorization", fmt.Sprintf("Bearer %v", token.AccessToken))
+	// Add authorization header to request
+	r.Header.Add("Authorization", fmt.Sprintf("Bearer %s", token.AccessToken))
 
-		if err != nil {
-			return reoIDs, fmt.Errorf("could not create new http request: %w", err)
-		}
+	if err != nil {
+		return "", fmt.Errorf("could not create new http request: %v", err)
+	}
 
-		response, err := client.Do(r)
+	response, err := client.Do(r)
 
-		if err != nil {
-			return reoIDs, fmt.Errorf("error by client policy: %w", err)
-		}
-		if response != nil {
-			if response.StatusCode != http.StatusCreated {
-				return reoIDs, fmt.Errorf("could not POST tom_code (%s) to medina ncl translator (%s): status %s", tomIds[i], reqUrl, response.Status)
-			}
+	if err != nil {
+		return "", fmt.Errorf("error by client policy: %v", err)
+	}
+	if response != nil {
+		if response.StatusCode != http.StatusCreated {
+			return "", fmt.Errorf("could not POST TOM id (%s) to medina ncl translator (%s): status %s", control.GetId(), reqUrl, response.Status)
 		}
-		defer response.Body.Close()
+	}
+	defer response.Body.Close()
 
-		body, err := ioutil.ReadAll(response.Body)
+	body, err := io.ReadAll(response.Body)
 
-		if err != nil {
-			return reoIDs, fmt.Errorf("error while reading the response bytes: %w", err)
+	if err != nil {
+		return "", fmt.Errorf("error while reading the response bytes: %v", err)
+	}
+
+	reo := reo{}
+	err = json.Unmarshal(body, &reo)
+	if err != nil {
+		return "", fmt.Errorf("error unmarshalling: %v", err)
+	}
+
+	log.Debugf("Translator hook for Cloud Service ID '%s' sent TOM ID '%s' to the translator and received reoID '%s'.", cloudServiceID, control.GetId(), reo.ReoId)
+
+	return reo.ReoId, nil
+}
+
+type SatraToE struct {
+	CloudServiceId  string   `json:"cloud_service_id"`
+	AssuranceLevel  string   `json:"assurance_level"`
+	CatalogId       string   `json:"catalog_id"`
+	CspMarketType   string   `json:"CSP_market_type"`
+	ControlsInScope []string `json:"controls_in_scope"`
+	ContractName    string   `json:"contract_name"`
+}
+
+type SatraAccessResp struct {
+	AccessResp string `json:"access_resp"`
+	Message    string `json:"message"`
+	Code       int    `json:"code"`
+}
+
+// postToSatra posts the given ToE to the SATRA endpoint based on the event type
+func postToSatra(ctx context.Context, satraUrl, endpoint string, event *api_orchestrator.TargetOfEvaluationChangeEvent) (string, error) {
+	var (
+		httpMethod   string
+		body         = &bytes.Reader{}
+		payloadBytes []byte
+		accessResp   SatraAccessResp
+		response     *http.Response
+	)
+
+	// TODO: insert user/password
+	tokenEndpoint := fmt.Sprintf("api/v1/registration/access_resp/%s/%s", "", "")
+
+	fmt.Println("getting token from ", satraUrl, tokenEndpoint)
+
+	response, err := http.Get(fmt.Sprintf("%s/%s", satraUrl, tokenEndpoint))
+	if err != nil {
+		return "", fmt.Errorf("error getting access_resp from SATRA: %s", err)
+	}
+	defer response.Body.Close()
+
+	payloadBytes, err = io.ReadAll(response.Body)
+	if err != nil {
+		return "", fmt.Errorf("error while reading the response bytes: %w", err)
+	}
+
+	err = json.Unmarshal(payloadBytes, &accessResp)
+	if err != nil {
+		return "", fmt.Errorf("error unmarshalling: %w", err)
+	}
+	fmt.Println("accessresp is ", accessResp)
+
+	// Set httpMethod based on event type
+	switch event.Type {
+	case api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_CREATED:
+		httpMethod = http.MethodPost
+	case api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_UPDATED:
+		httpMethod = http.MethodPut
+	case api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_REMOVED:
+		httpMethod = http.MethodDelete
+	}
+
+	// Create body (SATRA ToE)
+	// Request: POST, PUT
+	if event.Type == api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_CREATED ||
+		event.Type == api_orchestrator.TargetOfEvaluationChangeEvent_TYPE_TARGET_OF_EVALUATION_UPDATED {
+		// Set Satra ToE
+		level := event.TargetOfEvaluation.GetAssuranceLevel()
+		satraToe := SatraToE{
+			CloudServiceId:  event.TargetOfEvaluation.GetCloudServiceId(),
+			AssuranceLevel:  strings.ToUpper(level[:1]) + level[1:],
+			CatalogId:       "1",
+			ControlsInScope: getControlsNameList(event.TargetOfEvaluation.GetControlsInScope()),
+			ContractName:    event.TargetOfEvaluation.GetCloudServiceId(),
+			CspMarketType:   "1",
 		}
 
-		reoId := reo{}
-		err = json.Unmarshal(body, &reoId)
+		// Convert body to byte
+		payloadBytes, err = json.Marshal(satraToe)
 		if err != nil {
-			return reoIDs, fmt.Errorf("error unmarshalling: %w", err)
+			return "", fmt.Errorf("error mashalling body")
 		}
-		reoIDs = append(reoIDs, reoId.ReoId)
+
+		body = bytes.NewReader(payloadBytes)
 	}
-	return reoIDs, nil
+
+	// Create request URL
+	// Request: PUT, POST, DELETE
+	reqUrl, err := url.Parse(satraUrl)
+	if err != nil {
+		return "", fmt.Errorf("could not parse url: %v", err)
+	}
+	// Set path
+	reqUrl.Path += endpoint
+
+	// Create request
+	r, err := http.NewRequest(httpMethod, reqUrl.String(), body)
+	if err != nil {
+		return "", fmt.Errorf("could not create new http request: %v", err)
+	}
+
+	// Add Header
+	// Request: PUT, POST, DELETE
+	r.Header.Add("accept", "application/json")
+	r.Header.Add("Content-Type", "application/json")
+	r.Header.Add("access-resp", accessResp.AccessResp)
+
+	response, err = http.DefaultClient.Do(r)
+	if err != nil {
+		return "", fmt.Errorf("error sending http request : %v", err)
+	}
+	if response != nil {
+		if response.StatusCode != http.StatusOK {
+			return "", fmt.Errorf("could not POST ToE to medina SATRA (%s): status %s", reqUrl, response.Status)
+		}
+	}
+	defer response.Body.Close()
+
+	return "", nil
 }
 
 // getToken gets the Oauth2 token
-func getToken(url, realm, clientID, clientSecret string) (*oauth2.Token, error) {
+func getToken(url, realm, clientID, clientSecret string) (*oauth2go.Token, error) {
 
 	if url == "" || realm == "" || clientID == "" || clientSecret == "" {
 		return nil, fmt.Errorf("at least one of the parameters is empty")
@@ -625,46 +1215,7 @@ func getToken(url, realm, clientID, clientSecret string) (*oauth2.Token, error)
 		return nil, fmt.Errorf("error while retrieving the token: %w", err)
 	}
 
-	return token, nil
-}
-
-// convertRequirements creates Orchestrator requirements from MEDINA Security Metrics
-// The following Security Metrics fields are used for the Orchestrator requirements fields
-// * Name -> MetricIDs
-// * Tom.Name -> Id, Name
-// * Tom.Description -> Description
-func convertRequirements(securityMetrics []*catalogue.SecurityMetricDTO) ([]*api_orchestrator.Requirement, error) {
-	var orchestratorRequirementsList []*api_orchestrator.Requirement
-
-	for i := range securityMetrics {
-		var metric = securityMetrics[i]
-
-		// If Orchestrator requirement entry already exists, store security metric name to metricIDs list
-		if exist, element := contains(orchestratorRequirementsList, metric.Tom.Name); exist == true {
-			orchestratorRequirementsList[element].Metrics = append(orchestratorRequirementsList[element].Metrics, &assessment.Metric{
-				Id: metric.Name,
-			})
-			continue
-		}
-
-		orchestratorRequirement := &api_orchestrator.Requirement{
-			Id:      metric.Tom.Name,
-			Name:    metric.Tom.Name,
-			Metrics: []*assessment.Metric{{Id: metric.Name}},
-		}
-
-		// At the moment the field Tom.Description is not set and we have to get the corresponding TOM from the Catalogue
-		description, category, err := getTomDescription(*metric.Tom.Id)
-		if err != nil {
-			log.Errorf("Could not get description from MEDINA TOM: %v", err)
-		}
-		orchestratorRequirement.Description = description
-		orchestratorRequirement.Category = category
-
-		orchestratorRequirementsList = append(orchestratorRequirementsList, orchestratorRequirement)
-	}
-
-	return orchestratorRequirementsList, nil
+	return token, nil
 }
 
 // convertMetrics creates Orchestrator metrics from MEDINA Security Metrics
@@ -674,39 +1225,26 @@ func convertRequirements(securityMetrics []*catalogue.SecurityMetricDTO) ([]*api
 // * Tom.Description -> Description
 // * Tom.Category -> Category
 // * Tom.Scale -> Scale, Range
-func convertMetrics(securityMetrics []*catalogue.SecurityMetricDTO) ([]*assessment.Metric, error) {
+func convertMetrics(securityMetrics []*catalog.SecurityMetricDTO) ([]*assessment.Metric, error) {
 
 	var orchestratorMetricsList []*assessment.Metric
 
 	for i := range securityMetrics {
-		// Only use metrics from the EUCS or organisational ones
-		if securityMetrics[i].Source == "EUCS" || securityMetrics[i].Source == "Medina Organizational Metrics" {
-			log.Debugf("Metric: %v", securityMetrics[i].Name)
-			s, r := getScaleRange(securityMetrics[i].Scale)
-			orchestratorMetric := &assessment.Metric{
-				Id:          securityMetrics[i].Name,
-				Name:        securityMetrics[i].Name,
-				Description: fixWeirdUTF(securityMetrics[i].Description),
-				Category:    buildCategory(securityMetrics[i]),
-				Scale:       s,
-				Range:       r,
-			}
-
-			orchestratorMetricsList = append(orchestratorMetricsList, orchestratorMetric)
+		s, r := getScaleRange(securityMetrics[i].Scale)
+
+		orchestratorMetric := &assessment.Metric{
+			Id:          securityMetrics[i].Name,
+			Name:        securityMetrics[i].Name,
+			Description: fixWeirdUTF(securityMetrics[i].Description),
+			Category:    securityMetrics[i].Category,
+			Scale:       s,
+			Range:       r,
 		}
-	}
 
-	return orchestratorMetricsList, nil
-}
-
-func buildCategory(m *catalogue.SecurityMetricDTO) string {
-	if m.Source == "EUCS" {
-		return fmt.Sprintf("Technical Metrics - %s", m.Category)
-	} else if m.Source == "Medina Organizational Metrics" {
-		return fmt.Sprintf("Organisational Metrics - %s", m.Category)
+		orchestratorMetricsList = append(orchestratorMetricsList, orchestratorMetric)
 	}
 
-	return m.Category
+	return orchestratorMetricsList, nil
 }
 
 // getRange returns the Orchestrator Scale and Range
@@ -716,12 +1254,14 @@ func getScaleRange(value string) (assessment.Metric_Scale, *assessment.Range) {
 	)
 
 	// Check if value is not set  or N/A
-	if value == "" {
-		return assessment.Metric_SCALE_UNSPECIFIED, nil
-	} else if value == "[n/a]" {
-		return assessment.Metric_SCALE_UNSPECIFIED, nil
-	} else if value == "[na]" {
-		return assessment.Metric_SCALE_UNSPECIFIED, nil
+	if value == "" || value == "[n/a]" || value == "[na]" {
+		return assessment.Metric_SCALE_UNSPECIFIED, &assessment.Range{
+			Range: &assessment.Range_Order{
+				Order: &assessment.Order{
+					Values: stringListToValueList([]string{"[n/a]"}),
+				},
+			},
+		}
 	}
 
 	// Split value
@@ -733,11 +1273,11 @@ func getScaleRange(value string) (assessment.Metric_Scale, *assessment.Range) {
 			typ = "boolean"
 		} else if _, err := strconv.Atoi(rangeSplit[0]); err == nil {
 			typ = "integer"
-		} else if _, err := strconv.ParseFloat(rangeSplit[0], 10); err == nil {
+		} else if _, err := strconv.ParseFloat(rangeSplit[0], 64); err == nil {
 			typ = "float"
 		}
 	} else {
-		if _, err := strconv.ParseFloat(rangeSplit[0], 10); err == nil {
+		if _, err := strconv.ParseFloat(rangeSplit[0], 64); err == nil {
 			typ = "ordinalValues"
 		} else {
 			typ = "alphanumerical"
@@ -755,8 +1295,14 @@ func getScaleRange(value string) (assessment.Metric_Scale, *assessment.Range) {
 						structpb.NewBoolValue(true),
 					}}}}
 	case "integer":
-		min, _ := strconv.ParseInt(rangeSplit[0], 10, 64)
-		max, _ := strconv.ParseInt(rangeSplit[1], 10, 64)
+		min, err := strconv.ParseInt(rangeSplit[0], 10, 64)
+		if err != nil {
+			min = 0
+		}
+		max, err := strconv.ParseInt(rangeSplit[1], 10, 64)
+		if err != nil {
+			max = math.MaxInt64
+		}
 
 		return assessment.Metric_METRIC, &assessment.Range{
 			Range: &assessment.Range_MinMax{
@@ -767,8 +1313,14 @@ func getScaleRange(value string) (assessment.Metric_Scale, *assessment.Range) {
 			},
 		}
 	case "float":
-		min, _ := strconv.ParseFloat(rangeSplit[0], 64)
-		max, _ := strconv.ParseFloat(rangeSplit[1], 64)
+		min, err := strconv.ParseFloat(rangeSplit[0], 64)
+		if err != nil {
+			min = 0
+		}
+		max, err := strconv.ParseFloat(rangeSplit[1], 64)
+		if err != nil {
+			max = math.MaxInt64
+		}
 
 		return assessment.Metric_METRIC, &assessment.Range{
 			Range: &assessment.Range_MinMax{
@@ -803,7 +1355,6 @@ func getScaleRange(value string) (assessment.Metric_Scale, *assessment.Range) {
 			},
 		}
 	}
-
 }
 
 // stringListToValueList converts list of strings to list of structbp.Value
@@ -832,6 +1383,7 @@ func splitString(str string) []string {
 	if string(str[0]) == "[" {
 		str = str[1 : len(str)-1]
 	}
+
 	// Split string at `,`
 	split := strings.Split(str, ",")
 
@@ -852,9 +1404,10 @@ func splitString(str string) []string {
 	return split
 }
 
-// createOrchestratorRequirements creates Orchestrator requirements from MEDINA Security Metrics
-func createOrchestratorRequirements() (requirements []*api_orchestrator.Requirement, err error) {
-	log.Info("Create Orchestrator requirements ...")
+// getEucsCatalog gets the Medina Catalogue information in the Orchestrator Catalog format
+func getEucsCatalog() (oc []*api_orchestrator.Catalog, err error) {
+	log.Info("Convert Medina Catalogue to Orchestrator Catalog ...")
+	orchCatalog := new(orchestratorCatalog)
 
 	// Get the Oauth2 token
 	token, err := getToken(oauth2TokenUrl, realm, oAuth2ClientID, oAuth2ClientSecret)
@@ -862,67 +1415,212 @@ func createOrchestratorRequirements() (requirements []*api_orchestrator.Requirem
 		return nil, fmt.Errorf("error getting token: %w", err)
 	}
 
-	// securityMetricsEndpoint is the endpoint for getting the MEDINA Security Metrics
-	securityMetricsEndpoint := "/services/cocbackend/api/security-metrics"
-
-	// Get Security Metrics from MEDINA Catalogue
-	log.Debug("Get Security Metrics (contain TOMs) from MEDINA Catalogue ...")
-	securityMetrics, err := ResourcesFromCatalogue[[]*catalogue.SecurityMetricDTO](catalogueUrl, securityMetricsEndpoint, token)
-	if err != nil {
-		return nil, fmt.Errorf("error getting security metrics from medina catalogue: %w", err)
+	// Note: For now, we have only one catalog. If more exist, we have to extend this.
+	// Add Medina Security Framework to Orchestrator Catalog
+	frameworks := getMedinaCatalogResources[[]*catalog.SecurityControlFrameworkDTO](token, EndpointFrameworks)
+	if frameworks != nil && frameworks[0].Name == "EUCS" {
+		orchCatalog.convertFramework(frameworks[0])
+	} else {
+		log.Debugf("Error getting catalog from Medina Catalog. Try to get catalog from file...")
+		// Load catalog from file if Medina catalog is not available
+		c, err := loadCatalog()
+		if err != nil {
+			err = fmt.Errorf("error loading catalog file: %w", err)
+			log.Debug(err)
+			return nil, err
+		}
+		log.Debug("EUCS catalog loaded from file.")
+		return c, nil
 	}
-	log.Debugf("Got %d Security Metrics (contain TOMs) from MEDINA Catalogue.", len(securityMetrics))
 
-	// Create Orchestrator requirements from MEDINA Security Metrics
-	log.Info("Convert Catalogue Security Metrics to Orchestrator requirements.")
-	requirements, err = convertRequirements(securityMetrics)
-	if err != nil {
-		return nil, fmt.Errorf("could not convert to orchestrator requirements: %w", err)
+	// Add Medina Security Categories to Orchestrator Catalogue categories
+	categories := getMedinaCatalogResources[[]*catalog.SecurityControlCategoryDTO](token, EndpointCategories)
+	orchCatalog.convertCategories(categories)
+
+	// Add Medina Security Controls to Orchestrator Catalogue controls
+	controls := getMedinaCatalogResources[[]*catalog.SecurityControlDTO](token, EndpointControls)
+	orchCatalog.convertControls(controls)
+
+	// Add Medina TOMs to Orchestrator Catalogue sub-controls
+	subcontrols := getMedinaCatalogResources[[]*catalog.TomDTO](token, EndpointSubControls)
+	orchCatalog.convertSubControls(subcontrols)
+
+	// Add Medina Metrics to Orchestrator Catalogue
+	metrics := getMedinaCatalogResources[[]*catalog.SecurityMetricDTO](token, EndpointMetrics)
+	orchCatalog.convertMetrics(metrics)
+
+	// Note: For Medina only the EUCS catalog and the assurance level high should be used and the lower assurance levels should not be included. We set all_in_scope to true so that we are able to decide which assurance levels are used and only the sub-controls with the suffix H get an assurance level (high). So, the assurance levels basic and substantial are not included in the CreateTargetOfEvaluation request.
+	if orchCatalog.catalog.Name == "EUCS" {
+		orchCatalog.catalog.AllInScope = true
+		// We only want the assurance level high
+		orchCatalog.catalog.AssuranceLevels = []string{ /*"basic", "substantial",*/ "high"}
 	}
-	log.Infof("%d Orchestrator requirements created.", len(requirements))
 
-	return requirements, nil
-}
+	oc = append(oc, orchCatalog.catalog)
 
-func getTomDescription(id int64) (string, string, error) {
-	var category string
+	// // TODO(anatheka): delete if no longer needed
+	// // Write catalog to file
+	// file, _ := json.MarshalIndent(orchCatalog.catalog, "", " ")
+	// _ = ioutil.WriteFile("eucs_catalog.json", file, 0644)
 
-	tomEndpoint := fmt.Sprintf("/services/cocbackend/api/toms/%d", id)
+	return
+}
 
-	token, err := getToken(oauth2TokenUrl, realm, oAuth2ClientID, oAuth2ClientSecret)
+// getMedinaCatalogResources gets the resources from the Medina Catalogue
+func getMedinaCatalogResources[ResourceType CatalogType](token *oauth2go.Token, endpoint string) (res ResourceType) {
+
+	// Get categories from MEDINA Catalogue
+	log.Debugf("Get %s from MEDINA Catalogue ...", strings.Split(endpoint, "/")[4])
+	res, err := ResourcesFromCatalog[ResourceType](catalogUrl, endpoint, token)
 	if err != nil {
-		return "", "", fmt.Errorf("error getting token: %w", err)
+		err := fmt.Errorf("error getting frameworks from medina catalog: %w", err)
+		log.Error(err)
+		return
 	}
 
-	tom, err := ResourcesFromCatalogue[catalogue.TomDTO](catalogueUrl, tomEndpoint, token)
-	if err != nil {
-		return "", "", fmt.Errorf("error getting tom with id %d from medina catalogue: %w", id, err)
+	return
+
+}
+
+// convertFramework converts the Medina framework to Orchestrator Catalogue
+func (oc *orchestratorCatalog) convertFramework(framework *catalog.SecurityControlFrameworkDTO) {
+
+	oc.catalog = &api_orchestrator.Catalog{
+		Id:          framework.Name,
+		Name:        framework.Name,
+		Description: framework.Description,
 	}
 
-	// Build a category out of the ID and name of its parent control
-	category, err = buildCategoryFromControl(*tom.SecurityControl.Id)
-	if err != nil {
-		log.Errorf("Could not get description from MEDINA TOM: %v", err)
+}
+
+// convertCategories converts the Medina Security Categories to Orchestrator Categories
+func (oc orchestratorCatalog) convertCategories(mc []*catalog.SecurityControlCategoryDTO) (categories []*api_orchestrator.Category) {
+
+	for i := range mc {
+		oc := &api_orchestrator.Category{
+			CatalogId:   oc.catalog.Id,
+			Name:        mc[i].Name,
+			Description: mc[i].Description,
+		}
+
+		categories = append(categories, oc)
 	}
 
-	return fixWeirdUTF(tom.Description), category, nil
+	oc.catalog.Categories = categories
+
+	return
 }
 
-func buildCategoryFromControl(id int64) (string, error) {
+// convertControls converts the Medina Security Controls to Orchestrator Controls
+func (oc orchestratorCatalog) convertControls(mc []*catalog.SecurityControlDTO) {
+
+	for i := range mc {
+		control := &api_orchestrator.Control{
+			Id:                             mc[i].Name,
+			Name:                           mc[i].Name,
+			Description:                    mc[i].Description,
+			CategoryName:                   mc[i].SecurityControlCategory.Name,
+			CategoryCatalogId:              oc.catalog.Id,
+			Metrics:                        nil, // no metrics available at this level
+			ParentControlId:                nil, // not needed at this level
+			ParentControlCategoryName:      nil, // not needed at this level
+			ParentControlCategoryCatalogId: nil, // not needed at this level
+		}
 
-	tomEndpoint := fmt.Sprintf("/services/cocbackend/api/security-controls/%d", id)
+		// Get element position of category to add control
+		p := oc.getCategoryElementPosition(mc[i].SecurityControlCategory.Name)
+		if p < 0 {
+			log.Debug("Category of the control not available.")
+			continue
+		}
 
-	token, err := getToken(oauth2TokenUrl, realm, oAuth2ClientID, oAuth2ClientSecret)
-	if err != nil {
-		return "", fmt.Errorf("error getting token: %w", err)
+		// Store control in catalog
+		oc.catalog.Categories[p].Controls = append(oc.catalog.Categories[p].Controls, control)
 	}
 
-	control, err := ResourcesFromCatalogue[catalogue.SecurityControlDTO](catalogueUrl, tomEndpoint, token)
-	if err != nil {
-		return "", fmt.Errorf("error getting tom with id %d from medina catalogue: %w", id, err)
+}
+
+// convertSubControls converts the Medina TOMs to Orchestrator Controls (in this case these are controls under controls)
+func (oc orchestratorCatalog) convertSubControls(mc []*catalog.TomDTO) {
+	var (
+		// basic       = "basic"
+		// substantial = "substantial"
+		high = "high"
+	)
+
+	for i := range mc {
+		if mc[i].SecurityControl == nil {
+			log.Errorf("SecurityControl not available: '%s'", mc[i].Name)
+			continue
+		}
+		controlName := mc[i].SecurityControl.Name
+		categoryName := oc.getCategoryName(mc[i].Name)
+
+		subControl := &api_orchestrator.Control{
+			Id:                             mc[i].Name,
+			Name:                           mc[i].Name,
+			Description:                    mc[i].Description,
+			CategoryName:                   categoryName,
+			CategoryCatalogId:              oc.catalog.Id,
+			Controls:                       nil, // No further subcontrols are available in the EUCS
+			ParentControlId:                &controlName,
+			ParentControlCategoryName:      &categoryName,
+			ParentControlCategoryCatalogId: &oc.catalog.Id,
+		}
+
+		// Get element position of category to add control
+		categoryPos, controlPos := oc.getControlElementPosition(categoryName, controlName)
+		if categoryPos < 0 || controlPos < 0 {
+			log.Errorf("Category '%s' and/or control '%s' not available.", categoryName, controlName)
+			continue
+		}
+		oc.catalog.Categories[categoryPos].Controls[controlPos].Controls = append(oc.catalog.Categories[categoryPos].Controls[controlPos].Controls, subControl)
+
+		// Set assurance level to control
+		// Note: For Medina onlythe assurance level high should be used and the lower assurance levels should not be included.
+		c := subControl.GetId()
+		if c[len(c)-1:] == "B" {
+			continue
+			// subControl.AssuranceLevel = &basic
+		} else if c[len(c)-1:] == "S" {
+			continue
+			// subControl.AssuranceLevel = &substantial
+		} else if c[len(c)-1:] == "H" {
+			subControl.AssuranceLevel = &high
+		}
 	}
+}
+
+// convertMetrics converts the Medina security metrics to Orchestrator Metrics
+func (oc orchestratorCatalog) convertMetrics(sm []*catalog.SecurityMetricDTO) {
+	for i := range sm {
+		s, r := getScaleRange(sm[i].Scale)
+		metric := &assessment.Metric{
+			Id:          sm[i].Name,
+			Name:        sm[i].Name,
+			Description: fixWeirdUTF(sm[i].Description),
+			Category:    sm[i].Category,
+			Scale:       s,
+			Range:       r,
+		}
+
+		// The toms store the corresponding 'Medina security controls'. We have to get these to know to which control the metric belongs
+		for _, tom := range *sm[i].Toms {
+			categoryPos, controlPos := oc.getControlElementPosition(oc.getCategoryName(tom.Name), tom.SecurityControl.Name)
+			if categoryPos < 0 || controlPos < 0 {
+				log.Errorf("Some TOM structure failure: %s", tom.Name)
+				continue
+			}
+			subControlPos := oc.getSubControlElementPosition(categoryPos, controlPos, tom.Name)
+			if subControlPos < 0 {
+				log.Errorf("Some TOM structure failure: %s", tom.Name)
+				continue
+			}
+
+			oc.catalog.Categories[categoryPos].Controls[controlPos].Controls[subControlPos].Metrics = append(oc.catalog.Categories[categoryPos].Controls[controlPos].Controls[subControlPos].Metrics, metric)
+		}
 
-	return fmt.Sprintf("%s: %s", control.Code, fixWeirdUTF(control.Objective)), nil
+	}
 }
 
 func fixWeirdUTF(s string) string {
@@ -937,6 +1635,8 @@ func fixWeirdUTF(s string) string {
 // createOrchestratorMetrics creates Orchestrator Metrics from MEDINA Metrics
 func createOrchestratorMetrics() (metrics []*assessment.Metric, err error) {
 	log.Info("Create Orchestrator metrics ...")
+	endpoint := EndpointMetrics
+	resourceName := strings.Split(endpoint, "/")[4]
 
 	// Get the Oauth2 token
 	token, err := getToken(oauth2TokenUrl, realm, oAuth2ClientID, oAuth2ClientSecret)
@@ -944,19 +1644,17 @@ func createOrchestratorMetrics() (metrics []*assessment.Metric, err error) {
 		return nil, fmt.Errorf("error getting token: %w", err)
 	}
 
-	// metricsEndpoint is the endpoint for getting the MEDINA
-	securityMetricsEndpoint := "/services/cocbackend/api/security-metrics"
-
 	// Get Security Metrics from MEDINA Catalogue
-	log.Debug("Get Security Metrics from MEDINA Catalogue ...")
-	securityMetrics, err := ResourcesFromCatalogue[[]*catalogue.SecurityMetricDTO](catalogueUrl, securityMetricsEndpoint, token)
+	log.Debugf("Get %s from MEDINA Catalogue ...", resourceName)
+	securityMetrics, err := ResourcesFromCatalog[[]*catalog.SecurityMetricDTO](catalogUrl, endpoint, token)
 	if err != nil {
-		return nil, fmt.Errorf("error getting security metrics from medina catalogue: %w", err)
+		return nil, fmt.Errorf("error getting %s from medina catalog: %w", resourceName, err)
 	}
-	log.Debugf("Got %d Security Metrics from MEDINA Catalogue.", len(securityMetrics))
+	log.Debugf("Got %d %s from MEDINA Catalogue.", len(securityMetrics), resourceName)
 
 	// Create Orchestrator Metrics from MEDINA Security Metrics
-	log.Debug("Convert Catalogue Security Metrics to Orchestrator metrics.")
+	log.Debugf("Convert Catalog %s to Orchestrator metrics.", resourceName)
+	log.Debugf("%d securityMetrics loaded from MEDINA Catalog", len(securityMetrics))
 	metrics, err = convertMetrics(securityMetrics)
 	if err != nil {
 		return nil, fmt.Errorf("could not convert to orchestrator requirements: %w", err)
@@ -967,245 +1665,109 @@ func createOrchestratorMetrics() (metrics []*assessment.Metric, err error) {
 	return metrics, nil
 }
 
-// contains checks if a element exists in a slice
-func contains(s []*api_orchestrator.Requirement, e string) (bool, int) {
-	for i, a := range s {
-		if a.Id == e {
-			return true, i
-		}
-	}
-	return false, 0
-}
-
-// // registerHooks registers the following hooks
-// // * RegisterAssessmentResultHook for sending trustworthy assessment results to the Trustworthiness System
-// // * RegisterEvidenceHook for sending trustworthy evidences to the Trustworthiness System
-// // * RegisterAssessmentResultHook for sending assessment results to the Continuous Certification Evaluation
-// // * RegisterCloudServiceHook for sending the new tom_code to the NCL Translator after updating cloud service objects via orchestrator.UpdateCloudService.
-func registerHooks() {
-	// Register assessment result hook for sending trustworthy assessment results to the Trustworthiness System
-	// After getting an assessment result in orchestrator.StoreAssessmentResult(s)() the assessment result hook will send the trustworthy assessment result to the Trustworthiness System
-	orchestratorService.RegisterAssessmentResultHook(func(result *assessment.AssessmentResult, err error) {
-		if err != nil {
-			log.Errorf("hook function for sending trustworthy assessment result to trustworthiness system got the following error and quits: %v", err)
-			return
-		}
-
-		if result == nil {
-			log.Error("hook function for sending trustworthy assessment result to trustworthiness system got an assessment result that is nil")
-			return
-		}
-
-		resultHash := sha256.Sum256([]byte(result.String()))
-		resultHashString := string(resultHash[:])
-
-		noncomplianceHash := sha256.Sum256([]byte(result.NonComplianceComments))
-		noncomplianceHashString := string(noncomplianceHash[:])
-
-		data := url.Values{}
-		data.Set("id", result.Id)
-		data.Set("hashvalue", resultHashString)
-		data.Set("hashcompliance", noncomplianceHashString)
-		data.Set("evidences", result.EvidenceId)
-		data.Set("metric", result.MetricId)
-
-		reqUrl, err := url.Parse(trustworthinessUrl)
-		if err != nil {
-			log.Errorf("could not parse url: %v", err)
-			return
-		}
-		reqUrl.Path += "/client/orchestrator/assessment"
-		reqUrl.RawQuery = data.Encode()
-
-		client := &http.Client{}
-		r, _ := http.NewRequest(http.MethodPost, reqUrl.String(), strings.NewReader(data.Encode()))
-		res, err := client.Do(r)
-		if err != nil {
-			// TODO: Currently, the current message is lost. We have to store it and send it again.
-			log.Errorf("could not request /client/orchestrator/assessment: %v", err)
-			return
-		}
-
-		if res.StatusCode == http.StatusOK {
-			log.Debugf("Trustworthy assessment result %s sent to Trustworthiness system.", result.Id)
-		} else {
-			log.Errorf("Error sending trustworthy assessment result (%s) to Trustworthiness System: %v", result.Id, res)
-			initTrustworthinessSystem()
-		}
-	})
-
-	// Register evidence hook for sending trustworthy evidences to the Trustworthiness System
-	// After getting an evidence in evidence.StoreEvidence(s)() the evidence hook will send the trustworthy evidence result to the trustworthiness system
-	evidenceStoreService.RegisterEvidenceHook(func(result *evidence.Evidence, err error) {
-		if err != nil {
-			log.Errorf("hook function for sending trustworthy evidence results to the trustworthiness system got the following error and quits: %v", err)
-			return
-		}
-
-		if result == nil {
-			log.Error("hook function for sending trustworthy evidence results to the trustworthiness system got an evidence that is nil")
-			return
-		}
+func getMetricIDs(metrics []*assessment.Metric) []string {
 
-		resultHash := sha256.Sum256([]byte(result.String()))
-		resultHashString := string(resultHash[:])
+	var ids []string
 
-		// send trustworthy evidence result to the trustworthiness system
-		resourceId, err := resourceId(result.Resource)
-		if err != nil {
-			log.Errorf("Could not get resourceId: %v", err)
-			resourceId = "N/A"
-		}
-		data := url.Values{}
-		data.Set("id", result.Id)
-		data.Set("hash", resultHashString)
-		data.Set("tool", result.ToolId)
-		data.Set("resource", resourceId)
-		data.Set("csp", "N/A")
+	for i := range metrics {
+		ids = append(ids, metrics[i].Id)
+	}
 
-		reqUrl, err := url.Parse(trustworthinessUrl)
-		if err != nil {
-			log.Errorf("could not parse url: %v", err)
-			return
-		}
-		reqUrl.Path += "/client/orchestrator/evidence"
-		reqUrl.RawQuery = data.Encode()
+	return ids
+}
 
-		client := &http.Client{}
-		r, _ := http.NewRequest(http.MethodPost, reqUrl.String(), strings.NewReader(data.Encode()))
-		res, err := client.Do(r)
-		if err != nil {
-			log.Errorf("could not request /client/orchestrator/evidence: %v", err)
-		}
+// resourceId parses the resource value and returns its resource id according to the ontology.
+func resourceId(value *structpb.Value) (string, error) {
+	m := value.GetStructValue().AsMap()
 
-		if res.StatusCode == http.StatusOK {
-			log.Debugf("Trustworthy evidence %s sent to Trustworthiness system", result.Id)
-		} else {
-			log.Errorf("Error sending trustworthy evidence (%s) to Trustworthiness System: %v", result.Id, res)
-			initTrustworthinessSystem()
-		}
-	})
+	if rawType, ok := m["id"].(string); ok {
+		return rawType, nil
+	} else {
+		return "", fmt.Errorf("id is not from type string")
+	}
+}
 
-	// Register assessment result hook for sending assessment result to the Continuous Certification Evaluation
-	// After getting an assessment result in orchestrator.StoreAssessmentResult(s)() the evidence hook will forward the assessment result to the Continuous Certification Evaluation
-	orchestratorService.RegisterAssessmentResultHook(func(result *assessment.AssessmentResult, err error) {
+// Deref dereferences pointer values
+func Deref[T any](p *T) T {
+	var result T
+	if p != nil {
+		return *p
+	}
 
-		if err != nil {
-			log.Errorf("hook function for sending assessment result to the Continuous Certification Evaluation got the following error and quits: %v", err)
-			return
-		}
+	return result
+}
 
-		if result == nil {
-			log.Error("hook function for sending assessment result to the Continuous Certification Evaluation got an assessment result that is nil")
+// getElementPosition return the position in the Orchestrator categories slice of the given value
+func (oc orchestratorCatalog) getCategoryElementPosition(value string) (i int) {
+	categories := oc.catalog.Categories
+	for i = range categories {
+		if strings.EqualFold(categories[i].Name, value) {
 			return
 		}
+	}
 
-		var client evaluation.EvaluationClient
-		cc, err := grpc.Dial(evaluationUrl, grpc.WithTransportCredentials(insecure.NewCredentials()))
-		if err != nil {
-			log.Errorf("could not connect to evaluation component: %v", err)
-		}
+	return -1
+}
 
-		assessmentResult := &evaluation.AssessmentResult{
-			Id:        result.Id,
-			Timestamp: result.Timestamp,
-			MetricId:  result.MetricId,
-			MetricConfiguration: &evaluation.MetricConfiguration{
-				Operator:    result.MetricConfiguration.Operator,
-				TargetValue: result.MetricConfiguration.TargetValue,
-				IsDefault:   result.MetricConfiguration.IsDefault,
-			},
-			Compliant:             result.Compliant,
-			TargetValue:           result.MetricConfiguration.TargetValue.String(),
-			ResourceId:            result.ResourceId,
-			EvidenceId:            result.EvidenceId,
-			NonComplianceComments: result.NonComplianceComments,
-			ResourceTypes:         result.ResourceTypes,
-		}
+// getControlElementPosition returns the Orchestrator category and control position in the slice for the given value
+func (oc orchestratorCatalog) getControlElementPosition(categoryName, controlID string) (categoryPosition, i int) {
+	// Note: i = control position of the given controlID
 
-		client = evaluation.NewEvaluationClient(cc)
-		_, err = client.AddAssessmentResult(context.Background(), assessmentResult)
+	// Get category element position
+	categoryPosition = oc.getCategoryElementPosition(categoryName)
+	if categoryPosition < 0 {
+		log.Error("Subcontrol position is not available.")
+		return
+	}
 
-		if err != nil {
-			log.Errorf("Could not send evaluation assessment result %s to Continuous Certification Evaluation: %v", assessmentResult.Id, err)
+	control := oc.catalog.Categories[categoryPosition].Controls
+	for i = range control {
+		if strings.EqualFold(control[i].Id, controlID) {
 			return
 		}
+	}
 
-		log.Infof("Assessment result %s sent to Continuous Certification Evaluation", assessmentResult.Id)
+	return -1, -1
+}
 
-	})
+// getSubControlElementPosition returns the Orchestrator subcontrol position in the slice for the given values
+func (oc orchestratorCatalog) getSubControlElementPosition(categoryPosition, controlPosition int, tomId string) (i int) {
 
-	// Register cloud service hook for sending the new tom_code to the nl2cnl_translator after updating cloud service objects via orchestrator.UpdateCloudService.
-	// The nl2cnl_translator returns a reoId, that we ignore for now.
-	orchestratorService.RegisterCloudServiceHook(func(ctx context.Context, cld *api_orchestrator.CloudService, err error) {
-		var (
-			endpoint = "/create_reo_for_requirement/"
-		)
-		if err != nil {
-			log.Errorf("hook function for sending cloud service update to the NCL Translator got the following error and quits: %v", err)
-			return
-		}
+	subControls := oc.catalog.Categories[categoryPosition].Controls[controlPosition].Controls
 
-		if cld == nil {
-			log.Error("hook function for sending cloud service update to the NCL Translator got an cloud service that is nil")
+	for i = range subControls {
+		if strings.EqualFold(subControls[i].Id, tomId) {
 			return
 		}
-
-		// Get the Oauth2 token
-		token, err := getToken(oauth2TokenUrl, realm, oAuth2ClientID, oAuth2ClientSecret)
-		if err != nil {
-			log.Errorf("error getting token: %v", err)
-		}
-
-		// For now we send als TOM IDs to the NCL Translator since we do not know which ones are new
-		log.Debug("Send TOM IDs to the MEDINA NCL Translator...")
-		reoIDs, err := postToNCL(ctx, cld.Requirements.RequirementIds, nclTranslator, endpoint, token)
-		if err != nil {
-			log.Errorf("could not post TOM to NCL Translator: %v", err)
-		}
-
-		// Do we have to store the reoId anywhere?
-		if len(reoIDs) == 0 {
-			log.Debugf("ReoIDs list is empty. That means, that all TOMs were delete or not updated in NCL Translator after CloudServiceUpdate. TOM IDs: %v", cld.Requirements.RequirementIds)
-		} else {
-			log.Debugf("TOM IDs %v send to NCL Translator after CloudServiceUpdate", cld.Requirements.RequirementIds)
-		}
-	})
-}
-
-func getMetricIDs(metrics []*assessment.Metric) []string {
-
-	var ids []string
-
-	for i := range metrics {
-		ids = append(ids, metrics[i].Id)
 	}
 
-	return ids
+	return -1
 }
 
-func getRequirementIDs(requirements []*api_orchestrator.Requirement) []string {
+// getCategoryName returns the category name for a given control name
+func (oc orchestratorCatalog) getCategoryName(tomName string) (name string) {
 
-	var ids []string
+	// Split tomName at '.' to get the correct control name, e.g., tomName = "OIS-01.1B", corresponding controlName = "OIS-01"
+	tomName = strings.Split(tomName, ".")[0]
 
-	for i := range requirements {
-		ids = append(ids, requirements[i].Id)
+	for i := range oc.catalog.Categories {
+		for k := range oc.catalog.Categories[i].Controls {
+			if strings.EqualFold(oc.catalog.Categories[i].Controls[k].Name, tomName) {
+				return oc.catalog.Categories[i].Controls[k].CategoryName
+			}
+		}
 	}
 
-	return ids
+	return ""
 }
 
-// resourceId parses the resource value and returns its resource id according to the ontology.
-func resourceId(value *structpb.Value) (string, error) {
-	var (
-		m map[string]interface{}
-	)
-
-	m = value.GetStructValue().AsMap()
+// getControlsNameList returns a list of the control names
+func getControlsNameList(controls []*api_orchestrator.Control) []string {
+	var list = []string{}
 
-	if rawType, ok := m["id"].(string); ok {
-		return rawType, nil
-	} else {
-		return "", fmt.Errorf("id is not from type string")
+	for i := range controls {
+		list = append(list, controls[i].GetName())
 	}
+
+	return list
 }
diff --git a/go.mod b/go.mod
index bc6a9cf1d9b4cf2b183afa01453a891e58a414c1..40ef78a9a8f633442ad45537e7a6c0a8de275b5d 100644
--- a/go.mod
+++ b/go.mod
@@ -1,59 +1,78 @@
 module orchestrator
 
-go 1.18
+go 1.20
 
 require (
-	clouditor.io/clouditor v1.4.15
-	github.com/deepmap/oapi-codegen v1.11.0
-	github.com/getkin/kin-openapi v0.94.0
-	github.com/grpc-ecosystem/go-grpc-middleware v1.3.0
-	github.com/labstack/echo/v4 v4.7.2
-	github.com/oxisto/oauth2go v0.5.12
-	github.com/sirupsen/logrus v1.8.1
-	golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5
-	google.golang.org/grpc v1.46.2
-	google.golang.org/protobuf v1.28.0
+	clouditor.io/clouditor v1.9.4-0.20230726134626-03c5b3f7af29
+	github.com/deepmap/oapi-codegen v1.12.4
+	github.com/getkin/kin-openapi v0.116.0
+	github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 // indirect
+	github.com/labstack/echo/v4 v4.10.2
+	github.com/oxisto/oauth2go v0.9.0
+	github.com/sirupsen/logrus v1.9.3
+	golang.org/x/oauth2 v0.8.0
+	google.golang.org/grpc v1.57.0-dev.0.20230612212144-642dd63a8527
+	google.golang.org/protobuf v1.30.0
 )
 
 require (
-	cloud.google.com/go/compute v1.6.1 // indirect
-	github.com/MicahParks/keyfunc v1.1.0 // indirect
-	github.com/ghodss/yaml v1.0.0 // indirect
-	github.com/go-openapi/jsonpointer v0.19.5 // indirect
-	github.com/go-openapi/swag v0.21.1 // indirect
-	github.com/golang-jwt/jwt/v4 v4.4.1 // indirect
-	github.com/golang/protobuf v1.5.2 // indirect
+	github.com/MicahParks/keyfunc/v2 v2.1.0 // indirect
+	github.com/apapsch/go-jsonmerge/v2 v2.0.0 // indirect
+	github.com/bmatcuk/doublestar/v4 v4.0.2 // indirect
+	github.com/dustin/go-humanize v1.0.1 // indirect
+	github.com/envoyproxy/protoc-gen-validate v1.0.0 // indirect
+	github.com/fatih/structtag v1.2.0 // indirect
+	github.com/glebarez/go-sqlite v1.21.1 // indirect
+	github.com/glebarez/sqlite v1.8.0 // indirect
+	github.com/go-openapi/jsonpointer v0.19.6 // indirect
+	github.com/go-openapi/swag v0.22.3 // indirect
+	github.com/golang-jwt/jwt/v5 v5.0.0 // indirect
+	github.com/golang/glog v1.1.1 // indirect
+	github.com/golang/protobuf v1.5.3 // indirect
+	github.com/google/addlicense v1.1.0 // indirect
+	github.com/google/gnostic v0.6.9 // indirect
 	github.com/google/uuid v1.3.0 // indirect
-	github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.2 // indirect
-	github.com/jackc/chunkreader/v2 v2.0.1 // indirect
-	github.com/jackc/pgconn v1.12.1 // indirect
-	github.com/jackc/pgio v1.0.0 // indirect
+	github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect
+	github.com/iancoleman/strcase v0.2.0 // indirect
+	github.com/invopop/yaml v0.2.0 // indirect
 	github.com/jackc/pgpassfile v1.0.0 // indirect
-	github.com/jackc/pgproto3/v2 v2.3.0 // indirect
-	github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b // indirect
-	github.com/jackc/pgtype v1.11.0 // indirect
-	github.com/jackc/pgx/v4 v4.16.1 // indirect
+	github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a // indirect
+	github.com/jackc/pgx/v5 v5.3.1 // indirect
 	github.com/jinzhu/inflection v1.0.0 // indirect
 	github.com/jinzhu/now v1.1.5 // indirect
 	github.com/josharian/intern v1.0.0 // indirect
-	github.com/labstack/gommon v0.3.1 // indirect
+	github.com/labstack/gommon v0.4.0 // indirect
 	github.com/logrusorgru/aurora/v3 v3.0.0 // indirect
+	github.com/lyft/protoc-gen-star v0.6.1 // indirect
+	github.com/lyft/protoc-gen-star/v2 v2.0.3 // indirect
 	github.com/mailru/easyjson v0.7.7 // indirect
-	github.com/mattn/go-colorable v0.1.12 // indirect
-	github.com/mattn/go-isatty v0.0.14 // indirect
-	github.com/mattn/go-sqlite3 v1.14.12 // indirect
+	github.com/mattn/go-colorable v0.1.13 // indirect
+	github.com/mattn/go-isatty v0.0.18 // indirect
+	github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
+	github.com/perimeterx/marshmallow v1.1.4 // indirect
+	github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
+	github.com/spf13/afero v1.9.5 // indirect
 	github.com/srikrsna/protoc-gen-gotag v0.6.2 // indirect
 	github.com/valyala/bytebufferpool v1.0.0 // indirect
-	github.com/valyala/fasttemplate v1.2.1 // indirect
-	golang.org/x/crypto v0.0.0-20220513210258-46612604a0f9 // indirect
-	golang.org/x/exp v0.0.0-20220428152302-39d4317da171 // indirect
-	golang.org/x/net v0.0.0-20220513224357-95641704303c // indirect
-	golang.org/x/sys v0.0.0-20220513210249-45d2b4557a2a // indirect
-	golang.org/x/text v0.3.7 // indirect
+	github.com/valyala/fasttemplate v1.2.2 // indirect
+	golang.org/x/crypto v0.11.0 // indirect
+	golang.org/x/exp v0.0.0-20230425010034-47ecfdc1ba53 // indirect
+	golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 // indirect
+	golang.org/x/mod v0.10.0 // indirect
+	golang.org/x/net v0.11.0 // indirect
+	golang.org/x/sync v0.2.0 // indirect
+	golang.org/x/sys v0.10.0 // indirect
+	golang.org/x/text v0.11.0 // indirect
+	golang.org/x/tools v0.8.0 // indirect
 	google.golang.org/appengine v1.6.7 // indirect
-	google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd // indirect
-	gopkg.in/yaml.v2 v2.4.0 // indirect
-	gorm.io/driver/postgres v1.3.5 // indirect
-	gorm.io/driver/sqlite v1.3.2 // indirect
-	gorm.io/gorm v1.23.5 // indirect
+	google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e // indirect
+	google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc // indirect
+	google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect
+	gopkg.in/yaml.v3 v3.0.1 // indirect
+	gorm.io/driver/postgres v1.5.0 // indirect
+	gorm.io/gorm v1.25.1 // indirect
+	modernc.org/libc v1.22.5 // indirect
+	modernc.org/mathutil v1.5.0 // indirect
+	modernc.org/memory v1.5.0 // indirect
+	modernc.org/sqlite v1.22.1 // indirect
 )
diff --git a/go.sum b/go.sum
index 7bdb71b27f53fa03383f56e7dc49393d4e8bca93..4ecb873d083d9c8a9bc39c8812353bc1b35560fd 100644
--- a/go.sum
+++ b/go.sum
@@ -3,6 +3,7 @@ cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT
 cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
 cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU=
 cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY=
+cloud.google.com/go v0.44.3/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY=
 cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc=
 cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0=
 cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To=
@@ -15,30 +16,16 @@ cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOY
 cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY=
 cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI=
 cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk=
-cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg=
-cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8=
-cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0=
-cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY=
-cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM=
-cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY=
-cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ=
-cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI=
-cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4=
-cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc=
-cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA=
-cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A=
+cloud.google.com/go v0.75.0/go.mod h1:VGuuCn7PG0dwsd5XPVm2Mm3wlh3EL55/79EKB6hlPTY=
+cloud.google.com/go v0.110.0 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys=
 cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
 cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE=
 cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc=
 cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg=
 cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=
 cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=
-cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow=
-cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM=
-cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M=
-cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s=
-cloud.google.com/go/compute v1.6.1 h1:2sMmt8prCn7DPaG4Pmh0N3Inmc8cT8ae5k1M6VJ9Wqc=
-cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU=
+cloud.google.com/go/compute v1.19.1 h1:am86mquDUgjGNWxiGn+5PGLbmgiWXlE/yNWpIpNvuXY=
+cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY=
 cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
 cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=
 cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
@@ -50,20 +37,29 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo
 cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=
 cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=
 cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=
-clouditor.io/clouditor v1.4.15 h1:g5wmy9xY6QuqAsDnWE1RF4FnvPZrL1ekM6f5RphU8xY=
-clouditor.io/clouditor v1.4.15/go.mod h1:OyGJwxmTiCKque0IEn6cfNyi3IA/q0LOC9zhwnj2QEE=
+cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo=
+clouditor.io/clouditor v1.9.3 h1:3kSPGH5ekeaiwqL2fDHeMSfEfCTI2ToOroCiyvBthBg=
+clouditor.io/clouditor v1.9.3/go.mod h1:MoQ/APIcIr9BTuorlNU1kA1fkC7y3SsP2rgfDtZ2yis=
+clouditor.io/clouditor v1.9.4-0.20230726134626-03c5b3f7af29 h1:8visqUlsB7YsC3O5M2CKkxeicL/T5TcHcKcRg+N1yKY=
+clouditor.io/clouditor v1.9.4-0.20230726134626-03c5b3f7af29/go.mod h1:MoQ/APIcIr9BTuorlNU1kA1fkC7y3SsP2rgfDtZ2yis=
 dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
-github.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=
-github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=
-github.com/MicahParks/keyfunc v1.1.0 h1:9NcnRwS0ciuVeVNi+vTdYVMTmk62OID7VlG6y9BgLK0=
-github.com/MicahParks/keyfunc v1.1.0/go.mod h1:a4yfunv77gZ0RgTNw7tOYS+bjtHk5565e+1dPz+YJI8=
+github.com/MicahParks/keyfunc/v2 v2.1.0 h1:6ZXKb9Rp6qp1bDbJefnG7cTH8yMN1IC/4nf+GVjO99k=
+github.com/MicahParks/keyfunc/v2 v2.1.0/go.mod h1:rW42fi+xgLJ2FRRXAfNx9ZA8WpD4OeE/yHVMteCkw9k=
 github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
+github.com/RaveNoX/go-jsoncommentstrip v1.0.0/go.mod h1:78ihd09MekBnJnxpICcwzCMzGrKSKYe4AqU6PDYYpjk=
 github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
+github.com/apapsch/go-jsonmerge/v2 v2.0.0 h1:axGnT1gRIfimI7gJifB699GoE/oq+F2MU7Dml6nw9rQ=
+github.com/apapsch/go-jsonmerge/v2 v2.0.0/go.mod h1:lvDnEdqiQrp0O42VQGgmlKpxL1AP2+08jFMw88y4klk=
+github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA=
+github.com/bmatcuk/doublestar v1.1.1 h1:YroD6BJCZBYx06yYFEWvUuKVWQn3vLLQAVmDmvTSaiQ=
+github.com/bmatcuk/doublestar v1.1.1/go.mod h1:UD6OnuiIn0yFxxA2le/rnRU1G4RaI4UvFv1sNto9p6w=
+github.com/bmatcuk/doublestar/v4 v4.0.2 h1:X0krlUVAVmtr2cRoTqR8aDMrDqnB36ht8wpWTiQ3jsA=
+github.com/bmatcuk/doublestar/v4 v4.0.2/go.mod h1:xBQ8jztBU6kakFMg+8WGxn0c6z1fTSPVIjEY1Wr7jzc=
+github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0=
 github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
-github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
@@ -71,77 +67,57 @@ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDk
 github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
 github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
 github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
-github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI=
 github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
-github.com/cockroachdb/apd v1.1.0 h1:3LFP3629v+1aKXU5Q37mxmRxX/pIu1nijXydLShEq5I=
-github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ=
-github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
-github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
-github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
 github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
-github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV+0YP4qX0UQ7r2MoYZ+AvYDp12OF5yg4q8rGnyNh4=
 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
-github.com/decred/dcrd/crypto/blake256 v1.0.0/go.mod h1:sQl2p6Y26YV+ZOcSTP6thNdn47hh8kt6rqSlvmrXFAc=
-github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.0-20210816181553-5444fa50b93d/go.mod h1:tmAIfUFEirG/Y8jhZ9M+h36obRZAk/1fcSpXwAVlfqE=
-github.com/decred/dcrd/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs=
-github.com/deepmap/oapi-codegen v1.11.0 h1:f/X2NdIkaBKsSdpeuwLnY/vDI0AtPUrmB5LMgc7YD+A=
-github.com/deepmap/oapi-codegen v1.11.0/go.mod h1:k+ujhoQGxmQYBZBbxhOZNZf4j08qv5mC+OH+fFTnKxM=
+github.com/deepmap/oapi-codegen v1.12.4 h1:pPmn6qI9MuOtCz82WY2Xaw46EQjgvxednXXrP7g5Q2s=
+github.com/deepmap/oapi-codegen v1.12.4/go.mod h1:3lgHGMu6myQ2vqbbTXH2H1o4eXFTGnFiDaOaKKl5yas=
+github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE=
+github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
+github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
 github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
 github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
 github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
 github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
 github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
-github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
 github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ=
-github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0=
-github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE=
 github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
+github.com/envoyproxy/protoc-gen-validate v1.0.0 h1:FPFO7LWZ2pfphahSUMX8L5p/6FqSzRYRxq6V74eG8ZI=
+github.com/envoyproxy/protoc-gen-validate v1.0.0/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs=
+github.com/fatih/structtag v1.2.0 h1:/OdNE99OxoI/PqaW/SuSK9uxxT3f/tcSZgon/ssNSx4=
 github.com/fatih/structtag v1.2.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94=
-github.com/fsnotify/fsnotify v1.5.4 h1:jRbGcIw6P2Meqdwuo0H1p6JVLbL5DHKAKlYndzMwVZI=
-github.com/getkin/kin-openapi v0.94.0 h1:bAxg2vxgnHHHoeefVdmGbR+oxtJlcv5HsJJa3qmAHuo=
-github.com/getkin/kin-openapi v0.94.0/go.mod h1:LWZfzOd7PRy8GJ1dJ6mCU6tNdSfOwRac1BUPam4aw6Q=
-github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
+github.com/flowstack/go-jsonschema v0.1.1/go.mod h1:yL7fNggx1o8rm9RlgXv7hTBWxdBM0rVwpMwimd3F3N0=
+github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
+github.com/getkin/kin-openapi v0.116.0 h1:o986hwgMzR972JzOG5j6+WTwWqllZLs1EJKMKCivs2E=
+github.com/getkin/kin-openapi v0.116.0/go.mod h1:l5e9PaFUo9fyLJCPGQeXI2ML8c3P8BHOEV2VaAVf/pc=
 github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
-github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
-github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U=
-github.com/go-chi/chi/v5 v5.0.7/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
+github.com/glebarez/go-sqlite v1.21.1 h1:7MZyUPh2XTrHS7xNEHQbrhfMZuPSzhkm2A1qgg0y5NY=
+github.com/glebarez/go-sqlite v1.21.1/go.mod h1:ISs8MF6yk5cL4n/43rSOmVMGJJjHYr7L2MbZZ5Q4E2E=
+github.com/glebarez/sqlite v1.8.0 h1:02X12E2I/4C1n+v90yTqrjRa8yuo7c3KeHI3FRznCvc=
+github.com/glebarez/sqlite v1.8.0/go.mod h1:bpET16h1za2KOOMb8+jCp6UBP/iahDpfPQqSaYLTLx8=
 github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
 github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
-github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
 github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=
-github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
 github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=
-github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY=
 github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=
+github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE=
+github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
 github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk=
-github.com/go-openapi/swag v0.21.1 h1:wm0rhTb5z7qpJRHBdPOMuY4QjVUMbF6/kwoYeRAOrKU=
-github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ=
-github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=
-github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8=
-github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs=
-github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA=
-github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA=
-github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=
-github.com/go-playground/validator/v10 v10.11.0/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU=
+github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/g=
+github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14=
 github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
-github.com/goccy/go-json v0.9.7/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
-github.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw=
-github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=
+github.com/go-test/deep v1.0.8 h1:TDsG77qcSprGbC6vTN8OuXp5g+J+b5Pcguhf7Zt61VM=
+github.com/go-test/deep v1.0.8/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE=
 github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
 github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
-github.com/golang-jwt/jwt v3.2.2+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I=
-github.com/golang-jwt/jwt/v4 v4.3.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
-github.com/golang-jwt/jwt/v4 v4.4.1 h1:pC5DB52sCeK48Wlb9oPcdhnjkz1TKt1D/P7WKJ0kUcQ=
-github.com/golang-jwt/jwt/v4 v4.4.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
+github.com/golang-jwt/jwt/v5 v5.0.0 h1:1n1XNM9hk7O9mnQoNBGolZvzebBQ7p93ULHRc28XJUE=
+github.com/golang-jwt/jwt/v5 v5.0.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
 github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
-github.com/golang/glog v1.0.0 h1:nfP3RFugxnNRyKgeWd4oI1nYvXpxrx8ck8ZrcizshdQ=
+github.com/golang/glog v1.1.1 h1:jxpi2eWoU84wbX9iIEyAeeoac3FLuifZpY9tcNUD9kw=
+github.com/golang/glog v1.1.1/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ=
 github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
@@ -152,8 +128,6 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt
 github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
 github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=
 github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4=
-github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8=
-github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs=
 github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
@@ -169,13 +143,15 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD
 github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
 github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
 github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
-github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM=
-github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
 github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
-github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
-github.com/golangci/lint-1 v0.0.0-20181222135242-d2cdd8c08219/go.mod h1:/X8TswGSh1pIozq4ZwCfxS0WA5JGXguxk94ar/4c87Y=
+github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
+github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
+github.com/google/addlicense v1.1.0 h1:tbfMjUu31H8CEn9/pJW+H9Ywh44K9ESx1jpSr1asSFc=
+github.com/google/addlicense v1.1.0/go.mod h1:Sm/DHu7Jk+T5miFHHehdIjbi4M5+dJDRS3Cq0rncIxA=
 github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
+github.com/google/gnostic v0.6.9 h1:ZK/5VhkoX835RikCHpSUJV9a+S3e1zLh59YnyWeBW+0=
+github.com/google/gnostic v0.6.9/go.mod h1:Nm8234We1lq6iB9OmlgNv3nH91XLLVZHCDayfA3xq+E=
 github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
 github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
 github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
@@ -184,17 +160,12 @@ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
 github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE=
-github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg=
-github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
+github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
 github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
 github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
 github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=
-github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk=
 github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
 github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
 github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
@@ -204,258 +175,180 @@ github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hf
 github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
 github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
 github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
-github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
+github.com/google/pprof v0.0.0-20221118152302-e6195bd50e26 h1:Xim43kblpZXfIBQsbuBVKCudVG457BR2GZFIz3uw3hQ=
 github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
 github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
 github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
 github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
-github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0=
-github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM=
-github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM=
-github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM=
+github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g=
 github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So=
-github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 h1:+9834+KizmvFV7pXQGSXQTsaWhq2GjuNUt0aUU0YBYw=
-github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y=
+github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 h1:UH//fgunKIs4JdUbpDl1VZCDaL56wXCB/5+wF6uHfaI=
+github.com/grpc-ecosystem/go-grpc-middleware v1.4.0/go.mod h1:g5qyo/la0ALbONm6Vbp88Yd8NsDy6rZz+RcrMPxvld8=
 github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.2 h1:ERKrevVTnCw3Wu4I3mtR15QU3gtWy86cBo6De0jEohg=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.2/go.mod h1:chrfS3YoLAlKTRE5cFWvCbt8uGAjshktT4PveTUpsFQ=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0 h1:YBftPWNWd4WwGqtY2yeZL2ef8rHAxPBD8KFhJpmcqms=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.16.0/go.mod h1:YN5jB8ie0yfIUg6VvR9Kz84aCaG7AsGZnLjhHbUqwPg=
 github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
+github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0=
+github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho=
 github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
-github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
-github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo=
-github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=
-github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8=
-github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=
-github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA=
-github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE=
-github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s=
-github.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o=
-github.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY=
-github.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI=
-github.com/jackc/pgconn v1.12.0/go.mod h1:ZkhRC59Llhrq3oSfrikvwQ5NaxYExr6twkdkMLaKono=
-github.com/jackc/pgconn v1.12.1 h1:rsDFzIpRk7xT4B8FufgpCCeyjdNpKyghZeSefViE5W8=
-github.com/jackc/pgconn v1.12.1/go.mod h1:ZkhRC59Llhrq3oSfrikvwQ5NaxYExr6twkdkMLaKono=
-github.com/jackc/pgio v1.0.0 h1:g12B9UwVnzGhueNavwioyEEpAmqMe1E/BN9ES+8ovkE=
-github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8=
-github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE=
-github.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c=
-github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 h1:DadwsjnMwFjfWc9y5Wi/+Zz7xoE5ALHsRQlOctkOiHc=
-github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak=
+github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
+github.com/invopop/yaml v0.1.0/go.mod h1:2XuRLgs/ouIrW3XNzuNj7J3Nvu/Dig5MXvbCEdiBN3Q=
+github.com/invopop/yaml v0.2.0 h1:7zky/qH+O0DwAyoobXUqvVBwgBFRxKoQ/3FjcVpjTMY=
+github.com/invopop/yaml v0.2.0/go.mod h1:2XuRLgs/ouIrW3XNzuNj7J3Nvu/Dig5MXvbCEdiBN3Q=
 github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=
 github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
-github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78=
-github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA=
-github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg=
-github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM=
-github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM=
-github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=
-github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=
-github.com/jackc/pgproto3/v2 v2.3.0 h1:brH0pCGBDkBW07HWlN/oSBXrmo3WB0UvZd1pIuDcL8Y=
-github.com/jackc/pgproto3/v2 v2.3.0/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=
-github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b h1:C8S2+VttkHFdOOCXJe+YGfa4vHYwlt4Zx+IVXQ97jYg=
-github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E=
-github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg=
-github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc=
-github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw=
-github.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM=
-github.com/jackc/pgtype v1.11.0 h1:u4uiGPz/1hryuXzyaBhSk6dnIyyG2683olG2OV+UUgs=
-github.com/jackc/pgtype v1.11.0/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4=
-github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y=
-github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM=
-github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc=
-github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs=
-github.com/jackc/pgx/v4 v4.16.0/go.mod h1:N0A9sFdWzkw/Jy1lwoiB64F2+ugFZi987zRxcPez/wI=
-github.com/jackc/pgx/v4 v4.16.1 h1:JzTglcal01DrghUqt+PmzWsZx/Yh7SC/CTQmSBMTd0Y=
-github.com/jackc/pgx/v4 v4.16.1/go.mod h1:SIhx0D5hoADaiXZVyv+3gSm3LCIIINTVO0PficsvWGQ=
-github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
-github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
-github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
-github.com/jackc/puddle v1.2.1/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=
+github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a h1:bbPeKD0xmW/Y25WS6cokEszi5g+S0QxI/d45PkRi7Nk=
+github.com/jackc/pgservicefile v0.0.0-20221227161230-091c0ba34f0a/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
+github.com/jackc/pgx/v5 v5.3.0/go.mod h1:t3JDKnCBlYIc0ewLF0Q7B8MXmoIaBOZj/ic7iHozM/8=
+github.com/jackc/pgx/v5 v5.3.1 h1:Fcr8QJ1ZeLi5zsPZqQeUZhNhxfkkKBOgJuYkJHoBOtU=
+github.com/jackc/pgx/v5 v5.3.1/go.mod h1:t3JDKnCBlYIc0ewLF0Q7B8MXmoIaBOZj/ic7iHozM/8=
+github.com/jackc/puddle/v2 v2.2.0/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
 github.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=
 github.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=
-github.com/jinzhu/now v1.1.4/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
 github.com/jinzhu/now v1.1.5 h1:/o9tlHleP7gOFmsnYNz3RGnqzefHA47wQpKrrdTIwXQ=
 github.com/jinzhu/now v1.1.5/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=
 github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
 github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
-github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
-github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
 github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
+github.com/juju/gnuflag v0.0.0-20171113085948-2ce1bb71843d/go.mod h1:2PavIy+JPciBPrBUjwbNvtwB6RQlve+hkpll6QSNmOE=
 github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
 github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
 github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
-github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=
 github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=
-github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
 github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
+github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
 github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
-github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0=
 github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk=
+github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
 github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
-github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw=
 github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
 github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
 github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
-github.com/labstack/echo/v4 v4.7.2 h1:Kv2/p8OaQ+M6Ex4eGimg9b9e6icoxA42JSlOR3msKtI=
-github.com/labstack/echo/v4 v4.7.2/go.mod h1:xkCDAdFCIf8jsFQ5NnbK7oqaF/yU1A1X20Ltm0OvSks=
-github.com/labstack/gommon v0.3.1 h1:OomWaJXm7xR6L1HmEtGyQf26TEn7V6X88mktX9kee9o=
-github.com/labstack/gommon v0.3.1/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM=
-github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII=
-github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY=
-github.com/lestrrat-go/backoff/v2 v2.0.8/go.mod h1:rHP/q/r9aT27n24JQLa7JhSQZCKBBOiM/uP402WwN8Y=
-github.com/lestrrat-go/blackmagic v1.0.0/go.mod h1:TNgH//0vYSs8VXDCfkZLgIrVTTXQELZffUV0tz3MtdQ=
-github.com/lestrrat-go/blackmagic v1.0.1/go.mod h1:UrEqBzIR2U6CnzVyUtfM6oZNMt/7O7Vohk2J0OGSAtU=
-github.com/lestrrat-go/httpcc v1.0.1/go.mod h1:qiltp3Mt56+55GPVCbTdM9MlqhvzyuL6W/NMDA8vA5E=
-github.com/lestrrat-go/iter v1.0.1/go.mod h1:zIdgO1mRKhn8l9vrZJZz9TUMMFbQbLeTsbqPDrJ/OJc=
-github.com/lestrrat-go/iter v1.0.2/go.mod h1:Momfcq3AnRlRjI5b5O8/G5/BvpzrhoFTZcn06fEOPt4=
-github.com/lestrrat-go/jwx v1.2.24/go.mod h1:zoNuZymNl5lgdcu6P7K6ie2QRll5HVfF4xwxBBK1NxY=
-github.com/lestrrat-go/option v1.0.0/go.mod h1:5ZHFbivi4xwXxhxY9XHDe2FHo6/Z7WWmtT7T5nBBp3I=
-github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
-github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
-github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=
-github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8=
-github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
+github.com/labstack/echo/v4 v4.10.2 h1:n1jAhnq/elIFTHr1EYpiYtyKgx4RW9ccVgkqByZaN2M=
+github.com/labstack/echo/v4 v4.10.2/go.mod h1:OEyqf2//K1DFdE57vw2DRgWY0M7s65IVQO2FzvI4J5k=
+github.com/labstack/gommon v0.4.0 h1:y7cvthEAEbU0yHOf4axH8ZG2NH8knB9iNSoTO8dyIk8=
+github.com/labstack/gommon v0.4.0/go.mod h1:uW6kP17uPlLJsD3ijUYn3/M5bAxtlZhMI6m3MFxTMTM=
 github.com/logrusorgru/aurora/v3 v3.0.0 h1:R6zcoZZbvVcGMvDCKo45A9U/lzYyzl5NfYIvznmDfE4=
 github.com/logrusorgru/aurora/v3 v3.0.0/go.mod h1:vsR12bk5grlLvLXAYrBsb5Oc/N+LxAlxggSjiwMnCUc=
 github.com/lyft/protoc-gen-star v0.5.3/go.mod h1:V0xaHgaf5oCCqmcxYcWiDfTiKsZsRc87/1qhoTACD8w=
-github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo=
+github.com/lyft/protoc-gen-star v0.6.1 h1:erE0rdztuaDq3bpGifD95wfoPrSZc95nGA6tbiNYh6M=
+github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA=
+github.com/lyft/protoc-gen-star/v2 v2.0.3 h1:/3+/2sWyXeMLzKd1bX+ixWKgEMsULrIivpDsuaF441o=
+github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk=
+github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY=
 github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
 github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=
-github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
 github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
 github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
-github.com/matryer/moq v0.2.7/go.mod h1:kITsx543GOENm48TUAQyJ9+SAvFSr7iGQXPoth/VUBk=
-github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
-github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
 github.com/mattn/go-colorable v0.1.11/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
-github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40=
-github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4=
-github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
-github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
-github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
-github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y=
+github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
+github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
 github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
-github.com/mattn/go-sqlite3 v1.14.12 h1:TJ1bhYJPV44phC+IMu1u2K/i5RriLTPe+yc68XDJ1Z0=
-github.com/mattn/go-sqlite3 v1.14.12/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=
-github.com/mitchellh/mapstructure v1.4.3 h1:OVowDSCllw/YjdLkam3/sm7wEtOy59d8ndGgCcyj8cs=
-github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
-github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
-github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
-github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
-github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
+github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
+github.com/mattn/go-isatty v0.0.18 h1:DOKFKCQ7FNG2L1rbrmstDN4QVRdS89Nkh85u68Uwp98=
+github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
+github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
+github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw=
+github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8=
 github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o=
-github.com/oxisto/oauth2go v0.5.12 h1:Uq+iSX2A9RrKuRHcpLarx0+QELFkGlN5cJVmTyXzBiU=
-github.com/oxisto/oauth2go v0.5.12/go.mod h1:fwpFZP2oyIbpuVr3I2fYzYqOMdVK06rdR9rLl4S41Pk=
-github.com/pelletier/go-toml v1.9.4 h1:tjENF6MfZAg8e4ZmZTeWaWiT2vXtsoO6+iuOjFhECwM=
-github.com/pelletier/go-toml/v2 v2.0.0-beta.8 h1:dy81yyLYJDwMTifq24Oi/IslOslRrDSb3jwDggjz3Z0=
-github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
+github.com/oxisto/oauth2go v0.9.0 h1:y/y4/qQN2nH5wN458ThlQA7Kl1CcIIPKdE3yH1vAsg4=
+github.com/oxisto/oauth2go v0.9.0/go.mod h1:KgQbTz7EUBev08XQPQu6/23T0EXPSeXfwkXoF/SEp0k=
+github.com/pelletier/go-toml/v2 v2.0.8 h1:0ctb6s9mE31h0/lhu+J6OPmVeDxJn+kYnJc2jZR9tGQ=
+github.com/perimeterx/marshmallow v1.1.4 h1:pZLDH9RjlLGGorbXhcaQLhfuV0pFMNfPO55FuFkxqLw=
+github.com/perimeterx/marshmallow v1.1.4/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0Vchtcl8we9tYaXw=
 github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
-github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
 github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI=
+github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg=
 github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
+github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
+github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec h1:W09IVJc94icq4NjY3clb7Lk8O1qJ8BdBEF8z0ibU0rE=
+github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
 github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
 github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
+github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=
 github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
-github.com/rogpeppe/go-internal v1.8.0 h1:FCbCCtXNOY3UtUuHUYaghJg4y7Fd14rXifAYUAtL9R8=
-github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE=
-github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=
-github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU=
-github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc=
-github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=
-github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4=
-github.com/shopspring/decimal v1.2.0 h1:abSATXmQEYyShuxI4/vyW3tV1MrKAJzCZ/0zLUXYbsQ=
-github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=
-github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=
 github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=
-github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE=
-github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0=
+github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
+github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
 github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
 github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4=
 github.com/spf13/afero v1.5.1/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I=
-github.com/spf13/afero v1.8.2 h1:xehSyVa0YnHWsJ49JFljMpg1HX19V6NDZ1fkm1Xznbo=
-github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA=
-github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q=
+github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM=
+github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ=
+github.com/spf13/cast v1.5.1 h1:R+kOtfhWQE6TVQzY+4D7wJLBgkdVasCEFxSUBYBYIlA=
+github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I=
 github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk=
 github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
-github.com/spf13/viper v1.11.0 h1:7OX/1FS6n7jHD1zGrZTM7WtY13ZELRyosK4k93oPr44=
+github.com/spf13/viper v1.16.0 h1:rGGH0XDZhdUOryiDWjmIvUSWpbNqisK8Wk0Vyefw8hc=
+github.com/spkg/bom v0.0.0-20160624110644-59b7046e48ad/go.mod h1:qLr4V1qq6nMqFKkMo8ZTx3f+BZEkzsRUY10Xsm2mwU0=
 github.com/srikrsna/protoc-gen-gotag v0.6.2 h1:ULdarjI7FNUA6CNlLPIzSNvjdV2P4C2LSygPLvCVtfA=
 github.com/srikrsna/protoc-gen-gotag v0.6.2/go.mod h1:cplWV0ZNBhuF54gnj6rU9pLNrqjXf5vh65Xqa1Kjy+4=
+github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8=
 github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
-github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=
+github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
+github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
 github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
 github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
 github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
 github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
 github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
 github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
-github.com/stretchr/testify v1.7.1 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY=
 github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
-github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s=
-github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw=
+github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
+github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
+github.com/stretchr/testify v1.8.3 h1:RP3t2pwF7cMEbC1dqtB6poj3niw/9gnV4Cjg5oW5gtY=
+github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8=
+github.com/ugorji/go v1.2.7 h1:qYhyWUUd6WbiM+C6JZAUkIJt/1WrjzNHY9+KCIjVqTo=
 github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M=
-github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY=
+github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0=
 github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY=
 github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
 github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
-github.com/valyala/fasttemplate v1.2.1 h1:TVEnxayobAdVkhQfrfes2IzOB6o+z4roRkPF52WA1u4=
 github.com/valyala/fasttemplate v1.2.1/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
+github.com/valyala/fasttemplate v1.2.2 h1:lxLXG0uE3Qnshl9QyaK6XJxMXlQZELvChBOCmQD0Loo=
+github.com/valyala/fasttemplate v1.2.2/go.mod h1:KHLXt3tVN2HBp8eijSv/kGJopbvo7S+qRAEEKiv+SiQ=
+github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU=
+github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
+github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
 github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
 github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
-github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
-github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
-github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q=
+github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
 go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
 go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
 go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
 go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
 go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
 go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
-go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=
 go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI=
-go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
-go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
-go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
-go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=
-go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
-go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4=
-go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=
-go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=
-go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
-go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
-go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM=
+go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
+go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A=
+go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
+go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
-golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
 golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
 golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
 golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
 golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
 golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
-golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
-golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
-golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
-golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
+golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
 golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
-golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.0.0-20220427172511-eb4f295cb31f/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
-golang.org/x/crypto v0.0.0-20220513210258-46612604a0f9 h1:NUzdAbFtCJSXU20AOXgeqaUwg8Ypg4MPYmL+d+rsB5c=
-golang.org/x/crypto v0.0.0-20220513210258-46612604a0f9/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
+golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58=
+golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA=
+golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -466,8 +359,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0
 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=
 golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
 golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
-golang.org/x/exp v0.0.0-20220428152302-39d4317da171 h1:TfdoLivD44QwvssI9Sv1xwa5DcL5XQr4au4sZ2F2NV4=
-golang.org/x/exp v0.0.0-20220428152302-39d4317da171/go.mod h1:lgLbSvA5ygNOMpwM/9anMpWVlVJ7Z+cHWq/eFuinpGE=
+golang.org/x/exp v0.0.0-20230425010034-47ecfdc1ba53 h1:5llv2sWeaMSnA3w2kS57ouQQ4pudlXrR0dCgw51QK9o=
+golang.org/x/exp v0.0.0-20230425010034-47ecfdc1ba53/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w=
 golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
 golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
 golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
@@ -481,6 +374,7 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu
 golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
 golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
 golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
+golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhpJuEoBZuwh1m2j7U6Iug=
 golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=
 golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
 golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
@@ -492,8 +386,9 @@ golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
 golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
-golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY=
+golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
+golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk=
+golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -506,7 +401,6 @@ golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR
 golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
-golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
@@ -523,21 +417,16 @@ golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81R
 golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=
 golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
 golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
 golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
-golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
+golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
 golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
-golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=
 golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
-golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
+golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
 golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
-golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
-golang.org/x/net v0.0.0-20220513224357-95641704303c h1:nF9mHSvoKBLkQNQhJZNsc66z2UzAMUbLGjC95CF3pU0=
-golang.org/x/net v0.0.0-20220513224357-95641704303c/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
+golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
+golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
+golang.org/x/net v0.11.0 h1:Gi2tvZIJyBtO9SDr1q9h5hEQCp/4L2RQ+ar0qjx2oNU=
+golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -547,17 +436,8 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ
 golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
 golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
 golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=
-golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
-golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
-golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5 h1:OSnWWcOd/CtWQC2cYSBgbTSJv3ciqd8r54ySIW2y3RE=
-golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc=
+golang.org/x/oauth2 v0.8.0 h1:6dkIjl3j3LtZ/O3sTgZTMsLKSftL/B8Zgq4huOIIUu8=
+golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE=
 golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@@ -568,13 +448,13 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ
 golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.2.0 h1:PUR+T4wwASmuSTYdKjYHI5TD22Wy5ogLU5qZCOLxBrI=
+golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
-golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -582,13 +462,10 @@ golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7w
 golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -607,37 +484,27 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w
 golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
-golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.0.0-20211103235746-7861aae1554b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.0.0-20220513210249-45d2b4557a2a h1:N2T1jUrTQE9Re6TFF5PhvEHXHCguynGhKjWVsIUt5cY=
-golang.org/x/sys v0.0.0-20220513210249-45d2b4557a2a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
+golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
+golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
+golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
+golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
 golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -646,13 +513,13 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
-golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
 golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
+golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
+golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4=
+golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
 golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
-golang.org/x/time v0.0.0-20220411224347-583f2d630306/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
@@ -660,18 +527,15 @@ golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3
 golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
 golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
 golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
-golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
 golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
 golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
 golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
 golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
 golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
 golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
-golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
@@ -679,7 +543,6 @@ golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtn
 golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
 golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
 golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
-golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
 golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
 golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
 golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=
@@ -705,20 +568,15 @@ golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4f
 golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
 golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
 golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
+golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
 golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=
-golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
-golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E=
-golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
+golang.org/x/tools v0.8.0 h1:vSDcovVPld282ceKgDimkRSC8kpaH1dgyc9UMzlt84Y=
+golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4=
 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
-golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
 google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
 google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
 google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
@@ -738,23 +596,6 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513
 google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg=
 google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE=
 google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8=
-google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU=
-google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94=
-google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo=
-google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4=
-google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw=
-google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU=
-google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k=
-google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE=
-google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE=
-google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI=
-google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I=
-google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo=
-google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g=
-google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA=
-google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8=
-google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs=
-google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA=
 google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
 google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
 google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -799,44 +640,15 @@ google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6D
 google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
 google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=
-google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A=
-google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
-google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
-google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=
-google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24=
-google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k=
-google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k=
-google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48=
-google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48=
-google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w=
-google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY=
-google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
-google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI=
-google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E=
-google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo=
-google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd h1:e0TwkXOdbnH/1x5rc5MZ/VYyiZ4v+RdVfrGMqEwT68I=
-google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4=
+google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
+google.golang.org/genproto v0.0.0-20220107163113-42d7afdf6368/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc=
+google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e h1:Ao9GzfUMPH3zjVfzXG5rlWlk+Q8MXWKwWpwVQE1MXfw=
+google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk=
+google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc h1:kVKPf/IiYSBWEWtkIn6wZXwWGCnLKcC8oWfZvXjsGnM=
+google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc h1:XSJ8Vk1SWuNr8S18z1NZSziL0CPIXLCCMDOEFtHBOFc=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA=
 google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
 google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
 google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
@@ -855,20 +667,9 @@ google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv
 google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8=
 google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
 google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
-google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=
-google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
-google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
-google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE=
 google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
-google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34=
-google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU=
-google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ=
-google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
-google.golang.org/grpc v1.46.2 h1:u+MLGgVf7vRdjEYZ8wDFhAVNmhkbJ5hmrA1LMWK1CAQ=
-google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk=
-google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
+google.golang.org/grpc v1.57.0-dev.0.20230612212144-642dd63a8527 h1:bnw4nh4qn/VTxkFCtt4CtpBcIVJGDlqBBPOBDmZEzkw=
+google.golang.org/grpc v1.57.0-dev.0.20230612212144-642dd63a8527/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo=
 google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
 google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
 google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
@@ -882,33 +683,30 @@ google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlba
 google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
 google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
 google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
-google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw=
-google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
+google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng=
+google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
 gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
 gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
-gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s=
-gopkg.in/ini.v1 v1.66.4 h1:SsAcf+mM7mRZo2nJNGt8mZCjG8ZRaNGMURJw7BsIST4=
+gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA=
 gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
 gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
 gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
-gorm.io/driver/postgres v1.3.5 h1:oVLmefGqBTlgeEVG6LKnH6krOlo4TZ3Q/jIK21KUMlw=
-gorm.io/driver/postgres v1.3.5/go.mod h1:EGCWefLFQSVFrHGy4J8EtiHCWX5Q8t0yz2Jt9aKkGzU=
-gorm.io/driver/sqlite v1.3.2 h1:nWTy4cE52K6nnMhv23wLmur9Y3qWbZvOBz+V4PrGAxg=
-gorm.io/driver/sqlite v1.3.2/go.mod h1:B+8GyC9K7VgzJAcrcXMRPdnMcck+8FgJynEehEPM16U=
-gorm.io/gorm v1.23.4/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
-gorm.io/gorm v1.23.5 h1:TnlF26wScKSvknUC/Rn8t0NLLM22fypYBlvj1+aH6dM=
-gorm.io/gorm v1.23.5/go.mod h1:l2lP/RyAtc1ynaTjFksBde/O8v9oOGIApu2/xRitmZk=
+gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
+gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+gorm.io/driver/postgres v1.5.0 h1:u2FXTy14l45qc3UeCJ7QaAXZmZfDDv0YrthvmRq1l0U=
+gorm.io/driver/postgres v1.5.0/go.mod h1:FUZXzO+5Uqg5zzwzv4KK49R8lvGIyscBOqYrtI1Ce9A=
+gorm.io/gorm v1.24.7-0.20230306060331-85eaf9eeda11/go.mod h1:L4uxeKpfBml98NYqVqwAdmV1a2nBtAec/cf3fpucW/k=
+gorm.io/gorm v1.25.1 h1:nsSALe5Pr+cM3V1qwwQ7rOkw+6UeLrX5O4v3llhHa64=
+gorm.io/gorm v1.25.1/go.mod h1:L4uxeKpfBml98NYqVqwAdmV1a2nBtAec/cf3fpucW/k=
 honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
@@ -916,6 +714,14 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
 honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
 honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
+modernc.org/libc v1.22.5 h1:91BNch/e5B0uPbJFgqbxXuOnxBQjlS//icfQEGmvyjE=
+modernc.org/libc v1.22.5/go.mod h1:jj+Z7dTNX8fBScMVNRAYZ/jF91K8fdT2hYMThc3YjBY=
+modernc.org/mathutil v1.5.0 h1:rV0Ko/6SfM+8G+yKiyI830l3Wuz1zRutdslNoQ0kfiQ=
+modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
+modernc.org/memory v1.5.0 h1:N+/8c5rE6EqugZwHii4IFsaJ7MUhoWX07J5tC/iI5Ds=
+modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU=
+modernc.org/sqlite v1.22.1 h1:P2+Dhp5FR1RlVRkQ3dDfCiv3Ok8XPxqpe70IjYVA9oE=
+modernc.org/sqlite v1.22.1/go.mod h1:OrDj17Mggn6MhE+iPbBNf7RGKODDE9NFT0f3EwDzJqk=
 rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
 rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
 rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
diff --git a/policies/bundles/AdminMFAEnabled/data.json b/policies/bundles/AdminMFAEnabled/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..6e4b616f92c566a93655e46cd51405e9c6e2e601
--- /dev/null
+++ b/policies/bundles/AdminMFAEnabled/data.json
@@ -0,0 +1,4 @@
+{
+    "operator": ">=",
+    "target_value": 2
+}
\ No newline at end of file
diff --git a/policies/bundles/AdminMFAEnabled/input.json b/policies/bundles/AdminMFAEnabled/input.json
new file mode 100644
index 0000000000000000000000000000000000000000..698f629e6cbc3066b443c8bac74d9039b77a8eb3
--- /dev/null
+++ b/policies/bundles/AdminMFAEnabled/input.json
@@ -0,0 +1,17 @@
+{
+    "privileged": true,
+    "type": [
+        "Identity",
+        "Resource"
+    ],
+    "authenticity": [
+        {
+            "type": "OTPBasedAuthentication",
+            "activated": true
+        },
+        {
+            "type": "PasswordBasedAuthentication",
+            "activated": true
+        }
+    ]
+}
\ No newline at end of file
diff --git a/policies/bundles/AdminMFAEnabled/metric.rego b/policies/bundles/AdminMFAEnabled/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..5cbb494dcddbeb0ed4cf1b760e6dddc2ca5ab986
--- /dev/null
+++ b/policies/bundles/AdminMFAEnabled/metric.rego
@@ -0,0 +1,27 @@
+package clouditor.metrics.admin_mfa_enabled
+
+import data.clouditor.compare
+import future.keywords.every
+import input as identity
+
+default applicable = false
+
+default compliant = false
+
+applicable {
+	# we are only interested in some kind of privileged user    
+	identity.privileged
+}
+
+compliant {
+	# count the number of "factors"
+	compare(data.operator, data.target_value, count(identity.authenticity))
+
+	# also make sure, that we do not have any "NoAuthentication" in the factor and all are activated
+	every factor in identity.authenticity {
+		# TODO(oxisto): we do not have this type property (yet)
+		not factor.type == "NoAuthentication"
+
+		factor.activated == true
+	}
+}
diff --git a/policies/bundles/AdminMixedDuties/data.json b/policies/bundles/AdminMixedDuties/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..a38af60e224be6418326a7f3513053d9f01f2dae
--- /dev/null
+++ b/policies/bundles/AdminMixedDuties/data.json
@@ -0,0 +1,4 @@
+{
+  "operator": "<=",
+  "target_value": 0.4
+}
\ No newline at end of file
diff --git a/policies/bundles/AdminMixedDuties/metric.rego b/policies/bundles/AdminMixedDuties/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..169fce6e26c55df79e677c0868f5c63cb379631d
--- /dev/null
+++ b/policies/bundles/AdminMixedDuties/metric.rego
@@ -0,0 +1,18 @@
+package clouditor.metrics.admin_mixed_duties
+
+import data.clouditor.compare
+import future.keywords.every
+import input as identity
+
+default applicable = false
+
+default compliant = false
+
+applicable {
+	# we are only interested in some kind of privileged user    
+	identity.privileged
+}
+
+compliant {
+	compare(data.operator, data.target_value, identity.authorization.mixedDuties)
+}
diff --git a/policies/bundles/AnomalyDetectionOutput/data.json b/policies/bundles/AnomalyDetectionOutput/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..e6c3ff8b23d8de3ae481c16ff35d246cafd6cd5b
--- /dev/null
+++ b/policies/bundles/AnomalyDetectionOutput/data.json
@@ -0,0 +1,6 @@
+{
+  "operator": "isIn",
+  "target_value": [
+    "?"
+  ]
+}
\ No newline at end of file
diff --git a/policies/bundles/AnomalyDetectionOutput/metric.rego b/policies/bundles/AnomalyDetectionOutput/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..9b59cbb55509f6b9991789844f70f786e4a7c41b
--- /dev/null
+++ b/policies/bundles/AnomalyDetectionOutput/metric.rego
@@ -0,0 +1,17 @@
+package clouditor.metrics.anomaly_detection_output
+
+import data.clouditor.compare
+
+default applicable = false
+
+default compliant = false
+
+output := input.anomalyDetection.applicationLogging.loggingService
+
+applicable {
+	output != null
+}
+
+compliant {
+	compare(data.operator, data.target_value, output)
+}
\ No newline at end of file
diff --git a/policies/bundles/AnonymousAuthentication/data.json b/policies/bundles/AnonymousAuthentication/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..75d05811c4136857970470a55c49c6fdb4fc9270
--- /dev/null
+++ b/policies/bundles/AnonymousAuthentication/data.json
@@ -0,0 +1,4 @@
+{
+  "operator" : "==",
+  "target_value" : false
+}
\ No newline at end of file
diff --git a/policies/bundles/ActivityLoggingEnabled/metric.rego b/policies/bundles/AnonymousAuthentication/metric.rego
similarity index 63%
rename from policies/bundles/ActivityLoggingEnabled/metric.rego
rename to policies/bundles/AnonymousAuthentication/metric.rego
index 4309152d4a1b1534c75e2bcaf83f39db65704f77..8891222575628e3810f91b6159ae90408547b441 100644
--- a/policies/bundles/ActivityLoggingEnabled/metric.rego
+++ b/policies/bundles/AnonymousAuthentication/metric.rego
@@ -1,4 +1,4 @@
-package clouditor.metrics.activity_logging_enabled
+package clouditor.metrics.anonymous_authentication
 
 import data.clouditor.compare
 
@@ -6,7 +6,7 @@ default applicable = false
 
 default compliant = false
 
-enabled := input.activityLogging.enabled
+enabled := input.certificateBasedAuthentication.enabled
 
 applicable {
 	enabled != null
diff --git a/policies/bundles/ApplicationLoggingEnabled/metric.rego b/policies/bundles/ApplicationLoggingEnabled/metric.rego
deleted file mode 100644
index 930f73269ca2dc41f1863b8ad0d95a731a10b998..0000000000000000000000000000000000000000
--- a/policies/bundles/ApplicationLoggingEnabled/metric.rego
+++ /dev/null
@@ -1,17 +0,0 @@
-package clouditor.metrics.application_logging_enabled
-
-import data.clouditor.compare
-
-default applicable = false
-
-default compliant = false
-
-enabled := input.applicationLogging.enabled
-
-applicable {
-	enabled != null
-}
-
-compliant {
-	compare(data.operator, data.target_value, enabled)
-}
diff --git a/policies/bundles/AtRestEncryptionAlgorithm/data.json b/policies/bundles/AtRestEncryptionAlgorithm/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..db85e7ec2a0901e72a63d9787d5fa14d93d2b169
--- /dev/null
+++ b/policies/bundles/AtRestEncryptionAlgorithm/data.json
@@ -0,0 +1,4 @@
+{
+  "operator" : "==",
+  "target_value" : "AES256"
+}
\ No newline at end of file
diff --git a/policies/bundles/AtRestEncryptionAlgorithm/metric.rego b/policies/bundles/AtRestEncryptionAlgorithm/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..97c3e122a7966c90a279af51cfed2a835accc788
--- /dev/null
+++ b/policies/bundles/AtRestEncryptionAlgorithm/metric.rego
@@ -0,0 +1,17 @@
+package clouditor.metrics.at_rest_encryption_algorithm
+
+import data.clouditor.compare
+
+default applicable = false
+
+default compliant = false
+
+algorithm := input.atRestEncryption.algorithm
+
+applicable {
+	algorithm != null
+}
+
+compliant {
+	compare(data.operator, data.target_value, algorithm)
+}
diff --git a/policies/bundles/AtRestEncryptionEnabled/input.json b/policies/bundles/AtRestEncryptionEnabled/input.json
new file mode 100644
index 0000000000000000000000000000000000000000..4276b5a0a348f7fef820d94cc7598dbd69463007
--- /dev/null
+++ b/policies/bundles/AtRestEncryptionEnabled/input.json
@@ -0,0 +1,5 @@
+{
+    "atRestEncryption": {
+        "enabled": true
+    }
+}
\ No newline at end of file
diff --git a/policies/bundles/AtRestEncryptionEnabled/metric.rego b/policies/bundles/AtRestEncryptionEnabled/metric.rego
index 30b7461339db793a1b7dedea4ba616d5475005d3..ef351f64ac1651a3aaa0a7ab38e2869703d9fb56 100644
--- a/policies/bundles/AtRestEncryptionEnabled/metric.rego
+++ b/policies/bundles/AtRestEncryptionEnabled/metric.rego
@@ -1,17 +1,16 @@
 package clouditor.metrics.at_rest_encryption_enabled
 
 import data.clouditor.compare
+import input.atRestEncryption as enc
 
 default applicable = false
 
 default compliant = false
 
-enabled := input.atRestEncryption.enabled
-
 applicable {
-	enabled != null
+	enc
 }
 
 compliant {
-	compare(data.operator, data.target_value, enabled)
-}
\ No newline at end of file
+	compare(data.operator, data.target_value, enc.enabled)
+}
diff --git a/policies/bundles/AutomaticUpdatesEnabled/metric.rego b/policies/bundles/AutomaticUpdatesEnabled/metric.rego
index d91e0f0df9e6e20243d5b5ba2af80f7a817f71cf..876ea956c2b5add1af69b8bfa369afbf19e32e58 100644
--- a/policies/bundles/AutomaticUpdatesEnabled/metric.rego
+++ b/policies/bundles/AutomaticUpdatesEnabled/metric.rego
@@ -1,17 +1,16 @@
 package clouditor.metrics.automatic_updates_enabled
 
 import data.clouditor.compare
+import input.automaticUpdates as am
 
 default applicable = false
 
 default compliant = false
 
-enabled := input.automaticUpdates.enabled
-
 applicable {
-	enabled != null
+	am
 }
 
 compliant {
-	compare(data.operator, data.target_value, enabled)
+	compare(data.operator, data.target_value, am.enabled)
 }
diff --git a/policies/bundles/AutomaticUpdatesInterval/data.json b/policies/bundles/AutomaticUpdatesInterval/data.json
index 6317394b40114c11ce8b73da076ce0662c2b42f1..053755b81186117f5c82c71f96bd0c9bb253c3b1 100644
--- a/policies/bundles/AutomaticUpdatesInterval/data.json
+++ b/policies/bundles/AutomaticUpdatesInterval/data.json
@@ -1,4 +1,4 @@
 {
-  "operator" : "<=",
-  "target_value" : 168
+  "operator": "<=",
+  "target_value": 168
 }
\ No newline at end of file
diff --git a/policies/bundles/AutomaticUpdatesInterval/input.json b/policies/bundles/AutomaticUpdatesInterval/input.json
new file mode 100644
index 0000000000000000000000000000000000000000..8c883bd2be42dcd04c38aeeba8416a778d3c16a7
--- /dev/null
+++ b/policies/bundles/AutomaticUpdatesInterval/input.json
@@ -0,0 +1,5 @@
+{
+    "automaticUpdates": {
+        "interval": 86400000000000
+    }
+}
\ No newline at end of file
diff --git a/policies/bundles/AutomaticUpdatesInterval/metric.rego b/policies/bundles/AutomaticUpdatesInterval/metric.rego
index 7c3e25dfa4f9def357c3d270d5d7164633556a07..2f55cb3184e4351103da4a1fcdb77de307a2e21d 100644
--- a/policies/bundles/AutomaticUpdatesInterval/metric.rego
+++ b/policies/bundles/AutomaticUpdatesInterval/metric.rego
@@ -1,17 +1,17 @@
 package clouditor.metrics.automatic_updates_interval
 
 import data.clouditor.compare
+import input.automaticUpdates as am
 
 default applicable = false
 
 default compliant = false
 
-interval := input.automaticUpdates.interval
-
 applicable {
-	interval != null
+	am
 }
 
 compliant {
-	compare(data.operator, data.target_value, interval)
+	# time.Duration is nanoseconds, we want to convert this to hours
+	compare(data.operator, data.target_value, am.interval / (((1000 * 1000) * 1000) * 3600))
 }
diff --git a/policies/bundles/ActivityLoggingEnabled/data.json b/policies/bundles/AutomaticUpdatesSecurityOnly/data.json
similarity index 100%
rename from policies/bundles/ActivityLoggingEnabled/data.json
rename to policies/bundles/AutomaticUpdatesSecurityOnly/data.json
diff --git a/policies/bundles/AutomaticUpdatesSecurityOnly/metric.rego b/policies/bundles/AutomaticUpdatesSecurityOnly/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..f79aa0b7475f5739955db67ef02feb21895e6999
--- /dev/null
+++ b/policies/bundles/AutomaticUpdatesSecurityOnly/metric.rego
@@ -0,0 +1,16 @@
+package clouditor.metrics.automatic_updates_security_only
+
+import data.clouditor.compare
+import input.automaticUpdates as am
+
+default applicable = false
+
+default compliant = false
+
+applicable {
+	am
+}
+
+compliant {
+	compare(data.operator, data.target_value, am.securityOnly)
+}
diff --git a/policies/bundles/BackupEncryptionEnabled/metric.rego b/policies/bundles/BackupEncryptionEnabled/metric.rego
deleted file mode 100644
index 5812c71590b32b996de4e924e4ef26ad7863f1fe..0000000000000000000000000000000000000000
--- a/policies/bundles/BackupEncryptionEnabled/metric.rego
+++ /dev/null
@@ -1,18 +0,0 @@
-package clouditor.metrics.backup_encryption_enabled
-
-import data.clouditor.compare
-
-default applicable = false
-
-default compliant = false
-
-# TODO: This is not in the ontology yet. Probably, this policy will be a combination of BackupOuput and AtRestEncryption
-enabled := input.backup.atRestEncryption.enabled
-
-applicable {
-	enabled != null
-}
-
-compliant {
-	compare(data.operator, data.target_value, enabled)
-}
diff --git a/policies/bundles/BackupRetentionSet/metric.rego b/policies/bundles/BackupRetentionSet/metric.rego
deleted file mode 100644
index 80c4ada98a275e91ad481b497d694b72697d8be2..0000000000000000000000000000000000000000
--- a/policies/bundles/BackupRetentionSet/metric.rego
+++ /dev/null
@@ -1,19 +0,0 @@
-package clouditor.metrics.backup_retention_set
-# TODO: To be consistent with other metrics (e.g. bootlogging retention), should be only "backup_retention"
-
-import data.clouditor.compare
-
-default applicable = false
-
-default compliant = false
-
-# TODO: This is not in the ontology yet. Probably, this policy will be a combination of BackupOuput and AtRestEncryption
-retentionPeriod := input.backup.retentionPeriod
-
-applicable {
-	retentionPeriod != null
-}
-
-compliant {
-	compare(data.operator, data.target_value, retentionPeriod)
-}
diff --git a/policies/bundles/BootLoggingEnabled/metric.rego b/policies/bundles/BootLoggingEnabled/metric.rego
index 589d99c185d780caf75a593ae5b2d67e218a1f53..08dc15e6f95730c0e09bbca1c9182858d6eb0c71 100644
--- a/policies/bundles/BootLoggingEnabled/metric.rego
+++ b/policies/bundles/BootLoggingEnabled/metric.rego
@@ -1,17 +1,16 @@
 package clouditor.metrics.boot_logging_enabled
 
 import data.clouditor.compare
+import input.bootLogging as logging
 
 default applicable = false
 
 default compliant = false
 
-enabled := input.bootLogging.enabled
-
 applicable {
-	enabled != null
+	logging
 }
 
 compliant {
-	compare(data.operator, data.target_value, enabled)
+	compare(data.operator, data.target_value, logging.enabled)
 }
diff --git a/policies/bundles/NumberOfThreatsFound/data.json b/policies/bundles/BootLoggingOutput/data.json
similarity index 53%
rename from policies/bundles/NumberOfThreatsFound/data.json
rename to policies/bundles/BootLoggingOutput/data.json
index 2b4580ee41cbcc00b32de20b98c39758c6127909..32d9e5382e6e580718888052d8ba36557bb17062 100644
--- a/policies/bundles/NumberOfThreatsFound/data.json
+++ b/policies/bundles/BootLoggingOutput/data.json
@@ -1,4 +1,4 @@
 {
-  "operator" : "==",
+  "operator" : ">",
   "target_value" : 0
 }
\ No newline at end of file
diff --git a/policies/bundles/BootLoggingOutput/metric.rego b/policies/bundles/BootLoggingOutput/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..3dd82eec447dd871560ddad7144611678a6deabe
--- /dev/null
+++ b/policies/bundles/BootLoggingOutput/metric.rego
@@ -0,0 +1,18 @@
+package clouditor.metrics.boot_logging_output
+
+import data.clouditor.compare
+import input.bootLogging as logging
+
+default applicable = false
+
+default compliant = false
+
+metricConfiguration := data.target_value
+
+applicable {
+	logging
+}
+
+compliant {
+	compare(data.operator, data.target_value, count(logging.loggingService))
+}
\ No newline at end of file
diff --git a/policies/bundles/BootLoggingRetention/metric.rego b/policies/bundles/BootLoggingRetention/metric.rego
index bfc005843f2a066ade6021afe3af12be2e792ce1..61f6cd1fc357f9ac4d9a457284b5854d8de3cac7 100644
--- a/policies/bundles/BootLoggingRetention/metric.rego
+++ b/policies/bundles/BootLoggingRetention/metric.rego
@@ -1,17 +1,19 @@
 package clouditor.metrics.boot_logging_retention
 
 import data.clouditor.compare
+import input.bootLogging as logging
 
 default applicable = false
 
 default compliant = false
 
-retentionPeriod := input.bootLogging.retentionPeriod
-
 applicable {
-	retentionPeriod != null
+	logging
 }
 
 compliant {
-	compare(data.operator, data.target_value, retentionPeriod)
+	# time.Duration is nanoseconds, we want to convert this to hours
+	days := logging.retentionPeriod / (((1000 * 1000) * 1000) * 3600)
+
+	compare(data.operator, data.target_value, days)
 }
diff --git a/policies/bundles/ApplicationLoggingEnabled/data.json b/policies/bundles/CustomerKeyEncryption/data.json
similarity index 100%
rename from policies/bundles/ApplicationLoggingEnabled/data.json
rename to policies/bundles/CustomerKeyEncryption/data.json
diff --git a/policies/bundles/CustomerKeyEncryption/metric.rego b/policies/bundles/CustomerKeyEncryption/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..759aa60fecf4762bb3694b6faa7edead768429a0
--- /dev/null
+++ b/policies/bundles/CustomerKeyEncryption/metric.rego
@@ -0,0 +1,16 @@
+package clouditor.metrics.customer_key_encryption
+
+default applicable = false
+
+default compliant = false
+
+import input.atRestEncryption as enc
+
+applicable {
+	enc
+}
+
+compliant {
+	# Check if keyUrl is set (not an empty string)
+	enc.keyUrl != ""
+}
diff --git a/policies/bundles/IdentityPasswordPolicy/data.json b/policies/bundles/IdentityPasswordPolicy/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..f6301a58fb073264b6f5e2d821b3d762115e5f47
--- /dev/null
+++ b/policies/bundles/IdentityPasswordPolicy/data.json
@@ -0,0 +1,4 @@
+{
+    "operator": "==",
+    "target_value": false
+}
\ No newline at end of file
diff --git a/policies/bundles/IdentityPasswordPolicy/input.json b/policies/bundles/IdentityPasswordPolicy/input.json
new file mode 100644
index 0000000000000000000000000000000000000000..196a74508f87acb947263b6d469f7e25e3e62434
--- /dev/null
+++ b/policies/bundles/IdentityPasswordPolicy/input.json
@@ -0,0 +1,18 @@
+{
+    "privileged": true,
+    "type": [
+        "Identity",
+        "Resource"
+    ],
+    "disablePasswordPolicy": false,
+    "authenticity": [
+        {
+            "type": "OTPBasedAuthentication",
+            "activated": true
+        },
+        {
+            "type": "PasswordBasedAuthentication",
+            "activated": true
+        }
+    ]
+}
\ No newline at end of file
diff --git a/policies/bundles/IdentityPasswordPolicy/metric.rego b/policies/bundles/IdentityPasswordPolicy/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..1df9f32aaf10ddf4a31e457032af22aaedc7edac
--- /dev/null
+++ b/policies/bundles/IdentityPasswordPolicy/metric.rego
@@ -0,0 +1,19 @@
+package clouditor.metrics.identity_password_policy
+
+import data.clouditor.compare
+import future.keywords.every
+import input as identity
+
+default applicable = false
+
+default compliant = false
+
+applicable {
+	# the resource type should be an Identity
+	identity.type[_] == "Identity"
+}
+
+compliant {
+	# we are just assuming, that the standard policy looks good
+	compare(data.operator, data.target_value, identity.disablePasswordPolicy)
+}
diff --git a/policies/bundles/IdentityRecentActivity/data.json b/policies/bundles/IdentityRecentActivity/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..908f51009ef594febf63014c52a8ae22b706ab5b
--- /dev/null
+++ b/policies/bundles/IdentityRecentActivity/data.json
@@ -0,0 +1,4 @@
+{
+    "operator": "<=",
+    "target_value": 90
+}
\ No newline at end of file
diff --git a/policies/bundles/IdentityRecentActivity/input.json b/policies/bundles/IdentityRecentActivity/input.json
new file mode 100644
index 0000000000000000000000000000000000000000..a2ef6ddd3a4267aee1ba0491716c308d5d92b2a6
--- /dev/null
+++ b/policies/bundles/IdentityRecentActivity/input.json
@@ -0,0 +1,19 @@
+{
+    "activated": true,
+    "privileged": true,
+    "type": [
+        "Identity",
+        "Resource"
+    ],
+    "lastActivity": "2022-03-25T00:00:00-00:00",
+    "authenticity": [
+        {
+            "type": "OTPBasedAuthentication",
+            "activated": true
+        },
+        {
+            "type": "PasswordBasedAuthentication",
+            "activated": true
+        }
+    ]
+}
\ No newline at end of file
diff --git a/policies/bundles/IdentityRecentActivity/metric.rego b/policies/bundles/IdentityRecentActivity/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..cd42c868ce1715588d8207e716a0bccb79d65458
--- /dev/null
+++ b/policies/bundles/IdentityRecentActivity/metric.rego
@@ -0,0 +1,28 @@
+package clouditor.metrics.identity_recent_activity
+
+import data.clouditor.compare
+import future.keywords.every
+import input as identity
+
+default applicable = false
+
+default compliant = false
+
+applicable {
+	# we are only interested in some kind of admin user    
+	identity.privileged
+
+	# and we are also only interested in active accounts
+	identity.activated
+}
+
+compliant {
+	ts := time.parse_rfc3339_ns(identity.lastActivity)
+	now := time.now_ns()
+
+	#window := ((((90 * 24) * 3600) * 1000) * 1000) * 1000
+	window := ((((data.target_value * 24) * 3600) * 1000) * 1000) * 1000
+
+	#now - ts <= window
+	compare(data.operator, now - ts, window)
+}
diff --git a/policies/bundles/JavaVersion/data.json b/policies/bundles/JavaVersion/data.json
index 2b8abbf69bf0378322d6ff56b7f87965a1227757..2d4a28894ae0a2a4f0f6d94e956610f1512e16ee 100644
--- a/policies/bundles/JavaVersion/data.json
+++ b/policies/bundles/JavaVersion/data.json
@@ -1,4 +1,4 @@
 {
   "operator" : "==",
-  "target_value" : "11"
+  "target_value" : 11
 }
\ No newline at end of file
diff --git a/policies/bundles/JavaVersion/metric.rego b/policies/bundles/JavaVersion/metric.rego
index 3796c1e5ad97adf940cb74918956e436ee474032..6bedbb766dd7171873f7373053cf793dc042b236 100644
--- a/policies/bundles/JavaVersion/metric.rego
+++ b/policies/bundles/JavaVersion/metric.rego
@@ -6,9 +6,9 @@ default applicable = false
 
 default compliant = false
 
-runtimeLanguage := input.runtime.language
+runtimeLanguage := input.runtimeLanguage
 
-runtimeVersion := input.runtime.version
+runtimeVersion := input.runtimeVersion
 
 applicable {
 	runtimeLanguage != null
@@ -18,4 +18,4 @@ applicable {
 compliant {
 	compare("==", "Java", runtimeLanguage)
 	compare(data.operator, data.target_value, runtimeVersion)
-}
+}
\ No newline at end of file
diff --git a/policies/bundles/L3FirewallEnabled/metric.rego b/policies/bundles/L3FirewallEnabled/metric.rego
index d520cad79a942e7e5b45e881205826463d7e9d10..dce3d7e4060aed14b8f21372721dd9f415270948 100644
--- a/policies/bundles/L3FirewallEnabled/metric.rego
+++ b/policies/bundles/L3FirewallEnabled/metric.rego
@@ -6,10 +6,11 @@ default applicable = false
 
 default compliant = false
 
-enabled := input.l3Firewall.enabled
+enabled := input.accessRestriction.enabled
 
 applicable {
 	enabled != null
+	compare("isIn",  "NetworkInterface", input.type)
 }
 
 compliant {
diff --git a/policies/bundles/L3FirewallRestrictedPorts/data.json b/policies/bundles/L3FirewallRestrictedPorts/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..73e32a3a8d4ded53ead13e26f392833efe5c952b
--- /dev/null
+++ b/policies/bundles/L3FirewallRestrictedPorts/data.json
@@ -0,0 +1,4 @@
+{
+  "operator" : "==",
+  "target_value" : "22"
+}
\ No newline at end of file
diff --git a/policies/bundles/L3FirewallRestrictedPorts/metric.rego b/policies/bundles/L3FirewallRestrictedPorts/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..36c254776eb1135baeca694a9838d0072f30ed6c
--- /dev/null
+++ b/policies/bundles/L3FirewallRestrictedPorts/metric.rego
@@ -0,0 +1,18 @@
+package clouditor.metrics.l_3_firewall_restricted_ports
+
+import data.clouditor.compare
+
+default applicable = false
+
+default compliant = false
+
+restrictedPorts := input.l3Firewall.restrictedPorts
+
+applicable {
+	restrictedPorts != null
+}
+
+# TODO(all): Maybe change restrictet ports to array of strings. See comment in Ontology.
+compliant {
+	compare(data.operator, data.target_value, restrictedPorts)
+}
diff --git a/policies/bundles/MalwareProtectionEnabled/metric.rego b/policies/bundles/MalwareProtectionEnabled/metric.rego
index 72cfe5d656d7ceb4530a2b9a8edaa586529a9d66..44423fef9172de1a050554685bb097d2fa4d578f 100644
--- a/policies/bundles/MalwareProtectionEnabled/metric.rego
+++ b/policies/bundles/MalwareProtectionEnabled/metric.rego
@@ -1,17 +1,16 @@
 package clouditor.metrics.malware_protection_enabled
 
 import data.clouditor.compare
+import input.malwareProtection as mp
 
 default applicable = false
 
 default compliant = false
 
-enabled := input.malwareProtection.enabled
-
 applicable {
-	enabled != null
+	mp
 }
 
 compliant {
-	compare(data.operator, data.target_value, enabled)
+	compare(data.operator, data.target_value, mp.enabled)
 }
diff --git a/policies/bundles/MalwareProtectionOutput/data.json b/policies/bundles/MalwareProtectionOutput/data.json
index 3b8959ff55acf723d8f998acda88dc84829ab4d9..7f7d1e3b1d4e0fe00ff3183b7c917975c2534d98 100644
--- a/policies/bundles/MalwareProtectionOutput/data.json
+++ b/policies/bundles/MalwareProtectionOutput/data.json
@@ -1,4 +1,4 @@
 {
-  "operator" : "==",
+  "operator" : "isIn",
   "target_value" : ["SomeAnalyticsService?", "?"]
 }
\ No newline at end of file
diff --git a/policies/bundles/MalwareProtectionOutput/metric.rego b/policies/bundles/MalwareProtectionOutput/metric.rego
index 82de26ec877d436bc854ebade21c94c1771d49ee..703946d6acacab94fd7e2512b74d3522411914c2 100644
--- a/policies/bundles/MalwareProtectionOutput/metric.rego
+++ b/policies/bundles/MalwareProtectionOutput/metric.rego
@@ -1,17 +1,16 @@
 package clouditor.metrics.malware_protection_output
 
-import data.clouditor.isIn
+import data.clouditor.compare
+import input.malwareProtection.applicationLogging as log
 
 default applicable = false
 
 default compliant = false
 
-output := input.malwareProtection.applicationLogging.loggingService
-
 applicable {
-	output != null
+	log
 }
 
 compliant {
-	isIn(data.target_value, output)
-}
+	compare(data.operator, data.target_value, log.loggingService)
+}
\ No newline at end of file
diff --git a/policies/bundles/BackupEnabled/data.json b/policies/bundles/MutualAuthentication/data.json
similarity index 100%
rename from policies/bundles/BackupEnabled/data.json
rename to policies/bundles/MutualAuthentication/data.json
diff --git a/policies/bundles/MutualAuthentication/metric.rego b/policies/bundles/MutualAuthentication/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..54f2f0c30c35fcd690a6187f1fce2c7202bf363b
--- /dev/null
+++ b/policies/bundles/MutualAuthentication/metric.rego
@@ -0,0 +1,24 @@
+package clouditor.metrics.mutual_authentication
+
+import data.clouditor.compare
+
+default applicable = false
+
+default compliant = false
+
+cbaEnabled := input.certificateBasedAuthentication.enabled
+
+encEnabled := input.httpEndpoint.transportEncryption.enabled
+
+applicable {
+	cbaEnabled != null
+	encEnabled != null
+}
+
+# TODO(all): Actually, in this case, data.operator and data.target_value are for the overall metric. Not single checks.
+# TODO(cont.): That would mean it is reather compliant = data.targetValue
+# TODO(lebogg): Look if we can access other evaluated metrics within this policy, e.g. TransportEncryptionEnabled
+compliant {
+	compare(data.operator, data.target_value, cbaEnabled)
+	compare(data.operator, data.target_value, encEnabled)
+}
diff --git a/policies/bundles/NumberOfThreatsFound/metric.rego b/policies/bundles/NumberOfThreatsFound/metric.rego
deleted file mode 100644
index adf96e6acf2e439d9e857fdac6b9263c9d16ab47..0000000000000000000000000000000000000000
--- a/policies/bundles/NumberOfThreatsFound/metric.rego
+++ /dev/null
@@ -1,17 +0,0 @@
-package clouditor.metrics.number_of_threats_found
-
-import data.clouditor.compare
-
-default applicable = false
-
-default compliant = false
-
-threats := input.malwareProtection.numberOfThreatsFound
-
-applicable {
-	threats != null
-}
-
-compliant {
-	compare(data.operator, data.target_value, threats)
-}
diff --git a/policies/bundles/OSLoggingEnabled/metric.rego b/policies/bundles/OSLoggingEnabled/metric.rego
index 7e57f88a0e0343b2af026b10947f38204b16fb95..ae5b1416e904e39855d292580f1e8d2a93eda610 100644
--- a/policies/bundles/OSLoggingEnabled/metric.rego
+++ b/policies/bundles/OSLoggingEnabled/metric.rego
@@ -1,17 +1,16 @@
 package clouditor.metrics.os_logging_enabled
 
 import data.clouditor.compare
+import input.osLogging as logging
 
 default applicable = false
 
 default compliant = false
 
-enabled := input.oSLogging.enabled
-
 applicable {
-	enabled != null
+	logging
 }
 
 compliant {
-	compare(data.operator, data.target_value, enabled)
+	compare(data.operator, data.target_value, logging.enabled)
 }
diff --git a/policies/bundles/BackupRetentionSet/data.json b/policies/bundles/OSLoggingOutput/data.json
similarity index 51%
rename from policies/bundles/BackupRetentionSet/data.json
rename to policies/bundles/OSLoggingOutput/data.json
index ef8ed0f206344ea814c9c7f057b606f63e17b693..32d9e5382e6e580718888052d8ba36557bb17062 100644
--- a/policies/bundles/BackupRetentionSet/data.json
+++ b/policies/bundles/OSLoggingOutput/data.json
@@ -1,4 +1,4 @@
 {
   "operator" : ">",
-  "target_value" : 35
+  "target_value" : 0
 }
\ No newline at end of file
diff --git a/policies/bundles/OSLoggingOutput/metric.rego b/policies/bundles/OSLoggingOutput/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..3dd82eec447dd871560ddad7144611678a6deabe
--- /dev/null
+++ b/policies/bundles/OSLoggingOutput/metric.rego
@@ -0,0 +1,18 @@
+package clouditor.metrics.boot_logging_output
+
+import data.clouditor.compare
+import input.bootLogging as logging
+
+default applicable = false
+
+default compliant = false
+
+metricConfiguration := data.target_value
+
+applicable {
+	logging
+}
+
+compliant {
+	compare(data.operator, data.target_value, count(logging.loggingService))
+}
\ No newline at end of file
diff --git a/policies/bundles/OSLoggingRetention/metric.rego b/policies/bundles/OSLoggingRetention/metric.rego
index 21bc12863ed2791ba7ae3498c5bb70de10ca5db5..9e14ebf7988e833f83fc327dbac9e7ac0ffe73f1 100644
--- a/policies/bundles/OSLoggingRetention/metric.rego
+++ b/policies/bundles/OSLoggingRetention/metric.rego
@@ -1,17 +1,19 @@
 package clouditor.metrics.os_logging_retention
 
 import data.clouditor.compare
+import input.osLogging as logging
 
 default applicable = false
 
 default compliant = false
 
-retentionPeriod := input.oSLogging.retentionPeriod
-
 applicable {
-	retentionPeriod != null
+	logging
 }
 
 compliant {
-	compare(data.operator, data.target_value, retentionPeriod)
+	# time.Duration is nanoseconds, we want to convert this to hours
+	days := logging.retentionPeriod / (((1000 * 1000) * 1000) * 3600)
+
+	compare(data.operator, data.target_value, days)
 }
diff --git a/policies/bundles/ObjectStoragePublicAccessDisabled/data.json b/policies/bundles/ObjectStoragePublicAccessDisabled/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..f6301a58fb073264b6f5e2d821b3d762115e5f47
--- /dev/null
+++ b/policies/bundles/ObjectStoragePublicAccessDisabled/data.json
@@ -0,0 +1,4 @@
+{
+    "operator": "==",
+    "target_value": false
+}
\ No newline at end of file
diff --git a/policies/bundles/ObjectStoragePublicAccessDisabled/metric.rego b/policies/bundles/ObjectStoragePublicAccessDisabled/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..7dcdf2baf4fe2207640b8e621384107b910d8f32
--- /dev/null
+++ b/policies/bundles/ObjectStoragePublicAccessDisabled/metric.rego
@@ -0,0 +1,17 @@
+package clouditor.metrics.object_storage_public_access_disabled
+
+import data.clouditor.compare
+import input as storage
+
+default compliant = false
+
+default applicable = false
+
+applicable {
+	# the resource type should be an ObjectStorage
+	storage.type[_] == "ObjectStorage"
+}
+
+compliant {
+	compare(data.operator, data.target_value, storage.publicAccess)
+}
diff --git a/policies/bundles/PHPVersion/data.json b/policies/bundles/PHPVersion/data.json
index 8fa65ef4a1904108253bb717f590ffd21ead127f..638e36fb88d6127e5eab58ca7b3225344fba28ff 100644
--- a/policies/bundles/PHPVersion/data.json
+++ b/policies/bundles/PHPVersion/data.json
@@ -1,4 +1,4 @@
 {
   "operator" : "==",
-  "target_value" : "7.4"
+  "target_value" : 7.4
 }
\ No newline at end of file
diff --git a/policies/bundles/PHPVersion/metric.rego b/policies/bundles/PHPVersion/metric.rego
index 17c0192d666d24a35f524c0b79e920231d8e309d..5ea9bb3d6768423f2c636add7da2b0940618a9c8 100644
--- a/policies/bundles/PHPVersion/metric.rego
+++ b/policies/bundles/PHPVersion/metric.rego
@@ -6,9 +6,9 @@ default applicable = false
 
 default compliant = false
 
-runtimeLanguage := input.runtime.language
+runtimeLanguage := input.runtimeLanguage
 
-runtimeVersion := input.runtime.version
+runtimeVersion := input.runtimeVersion
 
 applicable {
 	runtimeLanguage != null
@@ -18,4 +18,4 @@ applicable {
 compliant {
 	compare("==", "PHP", runtimeLanguage)
 	compare(data.operator, data.target_value, runtimeVersion)
-}
+}
\ No newline at end of file
diff --git a/policies/bundles/PythonVersion/data.json b/policies/bundles/PythonVersion/data.json
index 6ff3d86c66143d6ae14d062380042861e3b99ea2..95beeae62df480fb1d2915ee713bd7244441afb1 100644
--- a/policies/bundles/PythonVersion/data.json
+++ b/policies/bundles/PythonVersion/data.json
@@ -1,4 +1,4 @@
 {
   "operator" : "==",
-  "target_value" : "3.8"
+  "target_value" : 3.8
 }
\ No newline at end of file
diff --git a/policies/bundles/PythonVersion/metric.rego b/policies/bundles/PythonVersion/metric.rego
index 33786f1e8ca62d398785a573d437cf63ba7a45ce..48085633107ec91d2b10546146b2ee2b32b93e53 100644
--- a/policies/bundles/PythonVersion/metric.rego
+++ b/policies/bundles/PythonVersion/metric.rego
@@ -6,9 +6,9 @@ default applicable = false
 
 default compliant = false
 
-runtimeLanguage := input.runtime.language
+runtimeLanguage := input.runtimeLanguage
 
-runtimeVersion := input.runtime.version
+runtimeVersion := input.runtimeVersion
 
 applicable {
 	runtimeLanguage != null
@@ -18,4 +18,4 @@ applicable {
 compliant {
 	compare("==", "Python", runtimeLanguage)
 	compare(data.operator, data.target_value, runtimeVersion)
-}
+}
\ No newline at end of file
diff --git a/policies/bundles/BackupEncryptionEnabled/data.json b/policies/bundles/ResourceInventory/data.json
similarity index 100%
rename from policies/bundles/BackupEncryptionEnabled/data.json
rename to policies/bundles/ResourceInventory/data.json
diff --git a/policies/bundles/ResourceInventory/metric.rego b/policies/bundles/ResourceInventory/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..47c47242a1df8980837a334bed468017e422b4b8
--- /dev/null
+++ b/policies/bundles/ResourceInventory/metric.rego
@@ -0,0 +1,13 @@
+package clouditor.metrics.resource_inventory
+
+default applicable = false
+
+default compliant = false
+
+applicable = true
+
+# all resources are applicable
+
+compliant = true
+
+# all resources are automatically compliant once we registered an evidence for them
diff --git a/policies/bundles/RoleBroadAssignments/data.json b/policies/bundles/RoleBroadAssignments/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..671f81b67631cffa040ab43cd3c89edce2b72f3c
--- /dev/null
+++ b/policies/bundles/RoleBroadAssignments/data.json
@@ -0,0 +1,4 @@
+{
+  "operator" : "<=",
+  "target_value" : 0.2
+}
\ No newline at end of file
diff --git a/policies/bundles/RoleBroadAssignments/metric.rego b/policies/bundles/RoleBroadAssignments/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..9ddbfdbd62e03be55064185a26236910d425a632
--- /dev/null
+++ b/policies/bundles/RoleBroadAssignments/metric.rego
@@ -0,0 +1,19 @@
+package clouditor.metrics.role_broad_assignments
+
+import data.clouditor.compare
+
+# TODO(lebogg): Not yet in VOC. Check if `rBAC` is correct representation in JSON
+import input.rBAC as rbac
+
+default applicable = false
+
+default compliant = false
+
+applicable {
+	rbac.broadAssignments
+}
+
+compliant {
+	# TODO(all): Target value ?
+	compare(data.operator, data.target_value, rbac.broadAssignments)
+}
diff --git a/policies/bundles/RuntimeVersion/data.json b/policies/bundles/RuntimeVersion/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..0e2a3441ac2904052569fd3e107cb87c4760a540
--- /dev/null
+++ b/policies/bundles/RuntimeVersion/data.json
@@ -0,0 +1,17 @@
+{
+  "operator" : ">=",
+  "target_value" : [
+    {
+      "runtimeLanguage": "Java",
+      "runtimeVersion": 11
+    },
+    {
+      "runtimeLanguage": "Python",
+      "runtimeVersion": 3.8
+    },
+    {
+      "runtimeLanguage": "PHP",
+      "runtimeVersion": 7.4
+    }
+  ]
+}
\ No newline at end of file
diff --git a/policies/bundles/RuntimeVersion/metric.rego b/policies/bundles/RuntimeVersion/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..5574d49ec231f2cd27ca0afa00726081954b9bd9
--- /dev/null
+++ b/policies/bundles/RuntimeVersion/metric.rego
@@ -0,0 +1,19 @@
+package clouditor.metrics.runtime_version
+
+import data.clouditor.compare
+import input as func
+
+default applicable = false
+
+default compliant = false
+
+applicable {
+	func.type[_] == "Function"
+}
+
+# TODO(all): Consider to put `operator` into list of target_values for more granularity
+compliant {
+	some i
+	compare("==", data.target_value[i].runtimeLanguage, func.runtimeLanguage)
+	compare(data.operator, data.target_value[i].runtimeVersion, func.runtimeVersion)
+}
diff --git a/policies/bundles/SingleSignOnEnabled/data.json b/policies/bundles/SingleSignOnEnabled/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..05a7f81dd1dec31594c4853859c7d656bd7c868b
--- /dev/null
+++ b/policies/bundles/SingleSignOnEnabled/data.json
@@ -0,0 +1,4 @@
+{
+  "operator" : "==",
+  "target_value" : true
+}
\ No newline at end of file
diff --git a/policies/bundles/BackupEnabled/metric.rego b/policies/bundles/SingleSignOnEnabled/metric.rego
similarity index 68%
rename from policies/bundles/BackupEnabled/metric.rego
rename to policies/bundles/SingleSignOnEnabled/metric.rego
index 7fd08bfb283fd921d89758fc2fefba9f7c015029..a29ca38c111269c3c8f4cff5136f8308c775c17f 100644
--- a/policies/bundles/BackupEnabled/metric.rego
+++ b/policies/bundles/SingleSignOnEnabled/metric.rego
@@ -1,4 +1,4 @@
-package clouditor.metrics.backup_enabled
+package clouditor.metrics.single_sign_on_enabled
 
 import data.clouditor.compare
 
@@ -6,7 +6,7 @@ default applicable = false
 
 default compliant = false
 
-enabled := input.backup.enabled
+enabled := input.singleSignOn.enabled
 
 applicable {
 	enabled != null
diff --git a/policies/bundles/TLSVersion/data.json b/policies/bundles/TLSVersion/data.json
index cd0e7d3ec6937e1246e3b87a14de7857be462db1..0fabb4894aeb48f834766910871660e4a5ae87b1 100644
--- a/policies/bundles/TLSVersion/data.json
+++ b/policies/bundles/TLSVersion/data.json
@@ -1,4 +1,4 @@
 {
-  "operator" : "==",
-  "target_value" : ["TLS1.2","TLS1.3"]
+  "operator" : "isIn",
+  "target_value" : ["TLS1.2","TLS1.3", "TLS1_2","TLS1_3"]
 }
\ No newline at end of file
diff --git a/policies/bundles/TLSVersion/metric.rego b/policies/bundles/TLSVersion/metric.rego
index 37312e0d24f5f1f594270b5b5b14a087d6bba423..b6ae5a1fcc9a230e62b4471e99148c155e4280bd 100644
--- a/policies/bundles/TLSVersion/metric.rego
+++ b/policies/bundles/TLSVersion/metric.rego
@@ -1,24 +1,17 @@
 package clouditor.metrics.tls_version
 
 import data.clouditor.compare
-import data.clouditor.isIn
+import input.transportEncryption as enc
 
 default compliant = false
 
 default applicable = false
 
-version := input.httpEndpoint.transportEncryption.tlsVersion
-
 applicable {
-	version != null
-}
-
-compliant {
-	# If target_value is a list of strings/numbers
-	isIn(data.target_value, version)
+	enc
 }
 
 compliant {
 	# If target_value is the version number represented as int/float
-	compare(data.operator, data.target_value, version)
-}
+	compare(data.operator, data.target_value, enc.tlsVersion)
+}
\ No newline at end of file
diff --git a/policies/bundles/TlsCipherSuites/data.json b/policies/bundles/TlsCipherSuites/data.json
deleted file mode 100644
index 22e42979096d83ee9d661c1160765ecae3506c60..0000000000000000000000000000000000000000
--- a/policies/bundles/TlsCipherSuites/data.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "operator" : "<=",
-  "target_value" : ["TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384",
-    "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
-    "TLS_ECDHE_ECDSA_WITH_AES_128_CCM", "TLS_ECDHE_ECDSA_WITH_AES_256_CCM", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
-    "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
-    "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",
-    "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256", "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256", "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384",
-    "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256", "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",
-    "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_DHE_RSA_WITH_AES_128_CCM", "TLS_DHE_RSA_WITH_AES_256_CCM",
-    "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256", "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384",
-    "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384",
-    "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256", "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384",
-    "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256", "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384",
-    "TLS_DH_DSS_WITH_AES_128_CBC_SHA256", "TLS_DH_DSS_WITH_AES_256_CBC_SHA256", "TLS_DH_DSS_WITH_AES_128_GCM_SHA256",
-    "TLS_DH_DSS_WITH_AES_256_GCM_SHA384", "TLS_DH_RSA_WITH_AES_128_CBC_SHA256", "TLS_DH_RSA_WITH_AES_256_CBC_SHA256",
-    "TLS_DH_RSA_WITH_AES_128_GCM_SHA256", "TLS_DH_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256",
-    "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA384", "TLS_ECDHE_PSK_WITH_AES_128_GCM_SHA256",
-    "TLS_ECDHE_PSK_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_PSK_WITH_AES_128_CCM_SHA256",
-    "TLS_DHE_PSK_WITH_AES_128_CBC_SHA256", "TLS_DHE_PSK_WITH_AES_256_CBC_SHA384", "TLS_DHE_PSK_WITH_AES_128_GCM_SHA256",
-    "TLS_DHE_PSK_WITH_AES_256_GCM_SHA384", "TLS_DHE_PSK_WITH_AES_128_CCM", "TLS_DHE_PSK_WITH_AES_256_CCM",
-    "TLS_RSA_PSK_WITH_AES_128_CBC_SHA256", "TLS_RSA_PSK_WITH_AES_256_CBC_SHA384", "TLS_RSA_PSK_WITH_AES_128_GCM_SHA256",
-    "TLS_RSA_PSK_WITH_AES_256_GCM_SHA384", "TLS_AES_128_GCM_SHA256", "TLS_AES_256_GCM_SHA384", "TLS_AES_128_CCM_SHA256"]
-}
\ No newline at end of file
diff --git a/policies/bundles/TlsCipherSuites/metric.rego b/policies/bundles/TlsCipherSuites/metric.rego
deleted file mode 100644
index 4bf4f74db8ada8ce92fa572c7431e12b5652690a..0000000000000000000000000000000000000000
--- a/policies/bundles/TlsCipherSuites/metric.rego
+++ /dev/null
@@ -1,18 +0,0 @@
-package clouditor.metrics.tls_cipher_suites
-
-import data.clouditor.isIn
-
-default applicable = false
-
-default compliant = false
-
-# TODO: Not in ontology yet.
-protocol := input.tls.cipherSuites.protocol
-
-applicable {
-	protocol != null
-}
-
-compliant {
-	isIn(data.target_value, protocol)
-}
diff --git a/policies/bundles/TlsDHGroups/data.json b/policies/bundles/TlsDHGroups/data.json
deleted file mode 100644
index 74254717e8dfe3c1f9153c2864400810239b6d9f..0000000000000000000000000000000000000000
--- a/policies/bundles/TlsDHGroups/data.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
-  "operator" : "<=",
-  "target_value" : ["secp256r1", "secp384r1", "secp521r1", "brainpoolP256r1", "brainpoolP384r1", "brainpoolP512r1",
-    "ffdhe2048", "ffdhe3072", "ffdhe4096", "brainpoolP256r1tls13", "brainpoolP384r1tls13", "brainpoolP512r1tls13"]
-}
\ No newline at end of file
diff --git a/policies/bundles/TlsDHGroups/metric.rego b/policies/bundles/TlsDHGroups/metric.rego
deleted file mode 100644
index ab6491718dcca3e781d6da9c6b5c090a47e77f1a..0000000000000000000000000000000000000000
--- a/policies/bundles/TlsDHGroups/metric.rego
+++ /dev/null
@@ -1,18 +0,0 @@
-package clouditor.metrics.tls_dh_groups
-
-import data.clouditor.isIn
-
-default applicable = false
-
-default compliant = false
-
-# TODO: Not in ontology yet.
-group := input.tls.dhGroups.group
-
-applicable {
-	group != null
-}
-
-compliant {
-	isIn(data.target_value, group)
-}
diff --git a/policies/bundles/TlsSignatureAlgorithms/data.json b/policies/bundles/TlsSignatureAlgorithms/data.json
deleted file mode 100644
index bd2551c1fd4951fb856f17681cb86af875823cdd..0000000000000000000000000000000000000000
--- a/policies/bundles/TlsSignatureAlgorithms/data.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "operator" : "<=",
-  "target_value" : ["RSA+SHA256", "RSA+SHA384", "RSA+SHA512", "DSA+SHA256", "DSA+SHA384", "DSA+SHA512", "ECDSA+SHA256",
-    "ECDSA+SHA384", "ECDSA+SHA512", "rsa_pss_rsae_sha256", "rsa_pss_rsae_sha384", "rsa_pss_rsae_sha512",
-    "rsa_pss_pss_sha256", "rsa_pss_pss_sha384", "rsa_pss_pss_sha512", "ecdsa_secp256r1_sha256",
-    "ecdsa_secp384r1_sha384", "ecdsa_brainpoolP256r1tls13_sha256", "ecdsa_brainpoolP384r1tls13_sha384",
-    "ecdsa_brainpoolP512r1tls13_sha512", "rsa_pkcs1_sha256", "rsa_pkcs1_sha384", "rsa_pkcs1_sha512"]
-}
\ No newline at end of file
diff --git a/policies/bundles/TlsSignatureAlgorithms/metric.rego b/policies/bundles/TlsSignatureAlgorithms/metric.rego
deleted file mode 100644
index 1f9614420ecf5688a8e484e39966db712c83e41e..0000000000000000000000000000000000000000
--- a/policies/bundles/TlsSignatureAlgorithms/metric.rego
+++ /dev/null
@@ -1,18 +0,0 @@
-package clouditor.metrics.tls_signature_algorithms
-
-import data.clouditor.isIn
-
-default applicable = false
-
-default compliant = false
-
-# TODO: Not in ontology yet.
-algorithm := input.tls.signatureAlgorithm
-
-applicable {
-	algorithm != null
-}
-
-compliant {
-	isIn(data.target_value, algorithm)
-}
diff --git a/policies/bundles/TransportEncryptionAlgorithm/data.json b/policies/bundles/TransportEncryptionAlgorithm/data.json
new file mode 100644
index 0000000000000000000000000000000000000000..5b79f20dc0df32f775c2bdf9ba48fa1864fd3842
--- /dev/null
+++ b/policies/bundles/TransportEncryptionAlgorithm/data.json
@@ -0,0 +1,4 @@
+{
+  "operator" : "==",
+  "target_value" : "TLS"
+}
\ No newline at end of file
diff --git a/policies/bundles/TransportEncryptionAlgorithm/input.json b/policies/bundles/TransportEncryptionAlgorithm/input.json
new file mode 100644
index 0000000000000000000000000000000000000000..1e69e76c77fbd9764bddb9a0995a99c60a7f7cdb
--- /dev/null
+++ b/policies/bundles/TransportEncryptionAlgorithm/input.json
@@ -0,0 +1,14 @@
+{
+    "name": "/object",
+    "id": "someObject",
+    "type": [
+        "ObjectStorage"
+    ],
+    "httpEndpoint": {
+        "url": "clouditor.io",
+        "transportEncryption": {
+            "enabled": true,
+            "algorithm": "TLS"
+        }
+    }
+}
\ No newline at end of file
diff --git a/policies/bundles/TransportEncryptionAlgorithm/metric.rego b/policies/bundles/TransportEncryptionAlgorithm/metric.rego
new file mode 100644
index 0000000000000000000000000000000000000000..27089c2859cd3e689df72c94f057157f5e877004
--- /dev/null
+++ b/policies/bundles/TransportEncryptionAlgorithm/metric.rego
@@ -0,0 +1,16 @@
+package clouditor.metrics.transport_encryption_algorithm
+
+import data.clouditor.compare
+import input.transportEncryption as enc
+
+default compliant = false
+
+default applicable = false
+
+applicable {
+	enc
+}
+
+compliant {
+	compare(data.operator, data.target_value, enc.algorithm)
+}
diff --git a/policies/bundles/TransportEncryptionEnabled/metric.rego b/policies/bundles/TransportEncryptionEnabled/metric.rego
index a7d86c4cc9de211d768da523874c72507521edd7..96d8af285a451f07f9f1913eadc509711917d244 100644
--- a/policies/bundles/TransportEncryptionEnabled/metric.rego
+++ b/policies/bundles/TransportEncryptionEnabled/metric.rego
@@ -1,18 +1,16 @@
 package clouditor.metrics.transport_encryption_enabled
 
 import data.clouditor.compare
+import input.transportEncryption as enc
 
 default compliant = false
 
 default applicable = false
 
-enabled := input.httpEndpoint.transportEncryption.enabled
-
 applicable {
-	enabled != null
+	enc
 }
 
-# TODO(all): Alternatively, curly braces can be removed and a single assignment used. But for readability and consistency (having multiple compares, see mutual auth) I let it this way?
 compliant {
-	compare(data.operator, data.target_value, enabled)
+	compare(data.operator, data.target_value, enc.enabled)
 }
diff --git a/policies/bundles/TransportEncryptionEnforced/metric.rego b/policies/bundles/TransportEncryptionEnforced/metric.rego
index ede1264012931090af35d360f28ce6406a9623e9..3bc6e05971b9272c8682fff52529e4805c37224e 100644
--- a/policies/bundles/TransportEncryptionEnforced/metric.rego
+++ b/policies/bundles/TransportEncryptionEnforced/metric.rego
@@ -1,17 +1,16 @@
 package clouditor.metrics.transport_encryption_enforced
 
 import data.clouditor.compare
+import input.transportEncryption as enc
 
 default compliant = false
 
 default applicable = false
 
-enforced := input.httpEndpoint.transportEncryption.enforced
-
 applicable {
-	enforced != null
+	enc
 }
 
 compliant {
-	compare(data.operator, data.target_value, enforced)
+	compare(data.operator, data.target_value, enc.enforced)
 }
diff --git a/policies/bundles/WebApplicationFirewallEnabled/metric.rego b/policies/bundles/WebApplicationFirewallEnabled/metric.rego
index 72d5164ab139e6d90abb3883bfcc922b4ac94f0f..5c059f318eb33a0357a5c239ffce77bed83acc01 100644
--- a/policies/bundles/WebApplicationFirewallEnabled/metric.rego
+++ b/policies/bundles/WebApplicationFirewallEnabled/metric.rego
@@ -6,10 +6,11 @@ default applicable = false
 
 default compliant = false
 
-enabled := input.webApplicationFirewall.enabled
+enabled := input.accessRestriction.enabled
 
 applicable {
 	enabled != null
+	compare("isIn",  "LoadBalancer", input.type)
 }
 
 compliant {
diff --git a/policies/input.json b/policies/input.json
index e3f5b0b1fad1e32cd6b065ebb7c4c5ba61c3c235..5845a3e612895999c5018011c95d71139147d937 100644
--- a/policies/input.json
+++ b/policies/input.json
@@ -4,15 +4,15 @@
         "enabled": true,
         "keyManager": "Microsoft.Storage"
     },
-    "creationTime": 1111111111,
+    "creationTime": 1621086669,
     "httpEndpoint": {
         "transportEncryption": {
             "enabled": true,
             "enforced": true,
             "tlsVersion": "TLS1_2"
         },
-        "url": "https://1234storage.blob.core.windows.net/"
+        "url": "https://aybazestorage.blob.core.windows.net/"
     },
-    "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/titan/providers/Microsoft.Storage/storageAccounts/aybazestorage",
-    "name": "1234storage"
+    "id": "/subscriptions/e3ed0e96-57bc-4d81-9594-f239540cd77a/resourceGroups/titan/providers/Microsoft.Storage/storageAccounts/aybazestorage",
+    "name": "aybazestorage"
 }
\ No newline at end of file
diff --git a/policies/operators.rego b/policies/operators.rego
index 9e837f058a9122f7a2ea7318944ba5b4fe6accc8..307bb058a0a725ac6c1eddf0e3c0bdee02cac721 100644
--- a/policies/operators.rego
+++ b/policies/operators.rego
@@ -1,10 +1,15 @@
 package clouditor
+import future.keywords.every # includes also in
 
 # operator and target_value are declared here to add them to the output of each single policy (so assessment can use it)
 operator = data.operator
 
 target_value = data.target_value
 
+# we also expose the whole metric configuration as well. In the future we then could get rid of operator and target
+# value as individual variables
+config = data.config
+
 compare(operator, target_value, actual_value) {
 	operator == "=="
 	target_value == actual_value
@@ -30,19 +35,65 @@ compare(operator, target_value, actual_value) {
 	actual_value > target_value
 }
 
-compare(operator, target_value, actual_value) {
-	operator == "="
-	target_value == actual_value
+# Checks if the actual_value (string) exists in target_values (array)
+compare(operator, target_values, actual_value) {
+	operator == "isIn"
+    # Check if the input value actual_value is a string, otherwise the compare function for array must be used
+    is_string(actual_value)
+	actual_value in target_values
+}
+
+# Checks if the actual_values (array) contains the target_value (string)
+compare(operator, target_value, actual_values) {
+	operator == "isIn"
+    # Check if the input value actual_value is a string, otherwise the compare function for array must be used
+    is_string(target_value)
+    is_array(actual_values)
+	target_value in actual_values
 }
 
-# Params: target_values (multiple target values), actual_value (single actual value)
-isIn(target_values, actual_value) {
-	# Assess actual value with each compliant value in target values
-	actual_value == target_values[_]
+# Checks if one element of actual_values (array) exists in target_values (array)
+compare(operator, target_values, actual_values) {
+	operator == "isIn"
+    is_array(actual_values)
+    some act_val in actual_values 
+    act_val in target_values
 }
 
-# Params: target_values (multiple target values), actual_values (multiple actual values)
-isIn(target_values, actual_values) {
-	# Current implementation: It is enough that one output is one of target_values
-	actual_values[_] == target_values[_]
+# Checks if one element of target_values (array) exists in key of actual_values (object)
+compare(operator, target_values, actual_values) {
+	operator == "isIn"
+    is_object(actual_values)
+    # Get all keys from objects
+    value := object.keys(actual_values)
+    # Check if one the keys is in array of target_values
+    some v in value
+    v in target_values
 }
+
+# Checks if the target_value (string) exists in key of actual_values (object)
+compare(operator, target_value, actual_values) {
+	operator == "isIn"
+    is_object(actual_values)
+    # Get all keys from objects
+    value := object.keys(actual_values)
+    # Check if target_value exists in the set of object's keys 
+    target_value in value
+}
+
+# Checks if the actual_value (string) exists in target_values (array)
+compare(operator, target_values, actual_value) {
+	operator == "allIn"
+	# Check if the input value actual_value is a string, otherwise the compare function for array must be used
+    is_string(actual_value)
+    actual_value in target_values
+}
+
+# Checks if all elements of actual_values (array) exists in target_values (array)
+compare(operator, target_values, actual_values) {
+	operator == "allIn"
+    is_array(actual_values)
+    every act_val in actual_values {
+    	act_val in target_values
+    }
+}
\ No newline at end of file
diff --git a/proto/assessment_result.proto b/proto/assessment_result.proto
index 3bde8e476fb74313f425a309b6a32d227cedda63..91bad3870d08c49fb03f934e5b3dbb224b409bee 100644
--- a/proto/assessment_result.proto
+++ b/proto/assessment_result.proto
@@ -1,28 +1,3 @@
-// Copyright 2019-2022 Fraunhofer AISEC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-//    $$\      $$\ $$$$$$$$\ $$$$$$$\  $$$$$$\ $$\   $$\  $$$$$$\                                                           
-//    $$$\    $$$ |$$  _____|$$  __$$\ \_$$  _|$$$\  $$ |$$  __$$\                                                          
-//    $$$$\  $$$$ |$$ |      $$ |  $$ |  $$ |  $$$$\ $$ |$$ /  $$ |                                                         
-//    $$\$$\$$ $$ |$$$$$\    $$ |  $$ |  $$ |  $$ $$\$$ |$$$$$$$$ |                                                         
-//    $$ \$$$  $$ |$$  __|   $$ |  $$ |  $$ |  $$ \$$$$ |$$  __$$ |                                                         
-//    $$ |\$  /$$ |$$ |      $$ |  $$ |  $$ |  $$ |\$$$ |$$ |  $$ |                                                         
-//    $$ | \_/ $$ |$$$$$$$$\ $$$$$$$  |$$$$$$\ $$ | \$$ |$$ |  $$ |                                                         
-//    \__|     \__|\________|\_______/ \______|\__|  \__|\__|  \__| 
-//
-// This file is part of the MEDINA Framework.
-
 syntax = "proto3";
 
 package cce;
@@ -32,6 +7,7 @@ import "google/protobuf/timestamp.proto";
 import "metric_conf.proto";
 
 option go_package = "api/evaluation";
+option java_package = "si.xlab.cce.entities.grpc";
 
 service Evaluation {
   rpc AddAssessmentResult(AssessmentResult) returns (google.protobuf.Empty);
@@ -48,4 +24,5 @@ message AssessmentResult {
   string evidence_id = 8;
   string non_compliance_comments = 9;
   repeated string resource_types = 10;
+  string cloud_service_id = 11;
 }
diff --git a/proto/compile_proto_files.go b/proto/compile_proto_files.go
index 426644fd65e756d9e70847c78009f89048d67128..29a8ad208ccaf91310b4e24171d8150bf280e769 100644
--- a/proto/compile_proto_files.go
+++ b/proto/compile_proto_files.go
@@ -1,31 +1,5 @@
-// SPDX-License-Identifier: Apache-2.0
-
-// Copyright 2019-2022 Fraunhofer AISEC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-//    $$\      $$\ $$$$$$$$\ $$$$$$$\  $$$$$$\ $$\   $$\  $$$$$$\
-//    $$$\    $$$ |$$  _____|$$  __$$\ \_$$  _|$$$\  $$ |$$  __$$\
-//    $$$$\  $$$$ |$$ |      $$ |  $$ |  $$ |  $$$$\ $$ |$$ /  $$ |
-//    $$\$$\$$ $$ |$$$$$\    $$ |  $$ |  $$ |  $$ $$\$$ |$$$$$$$$ |
-//    $$ \$$$  $$ |$$  __|   $$ |  $$ |  $$ |  $$ \$$$$ |$$  __$$ |
-//    $$ |\$  /$$ |$$ |      $$ |  $$ |  $$ |  $$ |\$$$ |$$ |  $$ |
-//    $$ | \_/ $$ |$$$$$$$$\ $$$$$$$  |$$$$$$\ $$ | \$$ |$$ |  $$ |
-//    \__|     \__|\________|\_______/ \______|\__|  \__|\__|  \__|
-//
-// This file is part of the MEDINA Framework.
-
 package proto
 
 //go:generate protoc -I ./ -I ../third_party assessment_result.proto --go_out=../ --go-grpc_out=../
 //go:generate protoc -I ./ -I ../third_party metric_conf.proto --go_out=../ --go-grpc_out=../
+//go:generate protoc -I ./ -I ../third_party notifications.proto --go_out=../ --go-grpc_out=../
diff --git a/proto/google/protobuf/empty.proto b/proto/google/protobuf/empty.proto
new file mode 100644
index 0000000000000000000000000000000000000000..5f992de94ab46d683f7989b38211effa5abf0fe7
--- /dev/null
+++ b/proto/google/protobuf/empty.proto
@@ -0,0 +1,52 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc.  All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+option go_package = "google.golang.org/protobuf/types/known/emptypb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "EmptyProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+option cc_enable_arenas = true;
+
+// A generic empty message that you can re-use to avoid defining duplicated
+// empty messages in your APIs. A typical example is to use it as the request
+// or the response type of an API method. For instance:
+//
+//     service Foo {
+//       rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
+//     }
+//
+// The JSON representation for `Empty` is empty JSON object `{}`.
+message Empty {}
diff --git a/proto/google/protobuf/struct.proto b/proto/google/protobuf/struct.proto
new file mode 100644
index 0000000000000000000000000000000000000000..545215c25276cc20a649372b0e9a5e1eeda27ae5
--- /dev/null
+++ b/proto/google/protobuf/struct.proto
@@ -0,0 +1,95 @@
+// Protocol Buffers - Google's data interchange format
+// Copyright 2008 Google Inc.  All rights reserved.
+// https://developers.google.com/protocol-buffers/
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are
+// met:
+//
+//     * Redistributions of source code must retain the above copyright
+// notice, this list of conditions and the following disclaimer.
+//     * Redistributions in binary form must reproduce the above
+// copyright notice, this list of conditions and the following disclaimer
+// in the documentation and/or other materials provided with the
+// distribution.
+//     * Neither the name of Google Inc. nor the names of its
+// contributors may be used to endorse or promote products derived from
+// this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+syntax = "proto3";
+
+package google.protobuf;
+
+option csharp_namespace = "Google.Protobuf.WellKnownTypes";
+option cc_enable_arenas = true;
+option go_package = "google.golang.org/protobuf/types/known/structpb";
+option java_package = "com.google.protobuf";
+option java_outer_classname = "StructProto";
+option java_multiple_files = true;
+option objc_class_prefix = "GPB";
+
+// `Struct` represents a structured data value, consisting of fields
+// which map to dynamically typed values. In some languages, `Struct`
+// might be supported by a native representation. For example, in
+// scripting languages like JS a struct is represented as an
+// object. The details of that representation are described together
+// with the proto support for the language.
+//
+// The JSON representation for `Struct` is JSON object.
+message Struct {
+  // Unordered map of dynamically typed values.
+  map<string, Value> fields = 1;
+}
+
+// `Value` represents a dynamically typed value which can be either
+// null, a number, a string, a boolean, a recursive struct value, or a
+// list of values. A producer of value is expected to set one of that
+// variants, absence of any variant indicates an error.
+//
+// The JSON representation for `Value` is JSON value.
+message Value {
+  // The kind of value.
+  oneof kind {
+    // Represents a null value.
+    NullValue null_value = 1;
+    // Represents a double value.
+    double number_value = 2;
+    // Represents a string value.
+    string string_value = 3;
+    // Represents a boolean value.
+    bool bool_value = 4;
+    // Represents a structured value.
+    Struct struct_value = 5;
+    // Represents a repeated `Value`.
+    ListValue list_value = 6;
+  }
+}
+
+// `NullValue` is a singleton enumeration to represent the null value for the
+// `Value` type union.
+//
+//  The JSON representation for `NullValue` is JSON `null`.
+enum NullValue {
+  // Null value.
+  NULL_VALUE = 0;
+}
+
+// `ListValue` is a wrapper around a repeated field of values.
+//
+// The JSON representation for `ListValue` is JSON array.
+message ListValue {
+  // Repeated field of dynamically typed values.
+  repeated Value values = 1;
+}
diff --git a/proto/metric_conf.proto b/proto/metric_conf.proto
index 7593b8f05302550599a2818382956bdb3b1ea2f6..7092e9e63817731199a7de472b6dbfaf4162f72a 100644
--- a/proto/metric_conf.proto
+++ b/proto/metric_conf.proto
@@ -1,28 +1,3 @@
-// Copyright 2019-2022 Fraunhofer AISEC
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-//     http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-//
-//    $$\      $$\ $$$$$$$$\ $$$$$$$\  $$$$$$\ $$\   $$\  $$$$$$\                                                           
-//    $$$\    $$$ |$$  _____|$$  __$$\ \_$$  _|$$$\  $$ |$$  __$$\                                                          
-//    $$$$\  $$$$ |$$ |      $$ |  $$ |  $$ |  $$$$\ $$ |$$ /  $$ |                                                         
-//    $$\$$\$$ $$ |$$$$$\    $$ |  $$ |  $$ |  $$ $$\$$ |$$$$$$$$ |                                                         
-//    $$ \$$$  $$ |$$  __|   $$ |  $$ |  $$ |  $$ \$$$$ |$$  __$$ |                                                         
-//    $$ |\$  /$$ |$$ |      $$ |  $$ |  $$ |  $$ |\$$$ |$$ |  $$ |                                                         
-//    $$ | \_/ $$ |$$$$$$$$\ $$$$$$$  |$$$$$$\ $$ | \$$ |$$ |  $$ |                                                         
-//    \__|     \__|\________|\_______/ \______|\__|  \__|\__|  \__| 
-//
-// This file is part of the MEDINA Framework.
-
 syntax = "proto3";
 
 package cce;
@@ -30,6 +5,7 @@ package cce;
 import "google/protobuf/struct.proto";
 
 option go_package = "api/evaluation";
+option java_package = "si.xlab.cce.entities.grpc";
 
 // Defines the operator and a target value for an individual metric
 message MetricConfiguration {
diff --git a/proto/notifications.proto b/proto/notifications.proto
new file mode 100644
index 0000000000000000000000000000000000000000..403a05b8351eba11f38e6926c215d8ad32b0bee1
--- /dev/null
+++ b/proto/notifications.proto
@@ -0,0 +1,24 @@
+syntax = "proto3";
+
+package cce;
+
+import "google/protobuf/empty.proto";
+
+option go_package = "api/evaluation";
+option java_package = "si.xlab.cce.entities.grpc";
+
+service Notification {
+  rpc TargetOfEvaluationCreated(TargetOfEvaluation) returns (google.protobuf.Empty);
+}
+
+// source: https://github.com/clouditor/clouditor/blob/main/api/orchestrator/orchestrator.proto
+// A Target of Evaluation binds a cloud service to a catalog, so the service is
+// evaluated regarding this catalog's controls
+message TargetOfEvaluation {
+  string cloud_service_id = 1;
+  string catalog_id = 2;
+
+  // an assurance level is not offered by every catalog, therefore it is
+  // optional
+  optional string assurance_level = 3;
+}