api

package
v0.0.0-...-8fb0621 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2021 License: MPL-2.0 Imports: 27 Imported by: 0

Documentation

Overview

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

* Swagger Gandalf * * This is a sample Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). * * API version: 1.0.0-oas3 * Contact: romain.fairant@orness.com * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CommonMiddleware

func CommonMiddleware(handler http.HandlerFunc) http.HandlerFunc

CommonMiddleware :

func CreateAuthorization

func CreateAuthorization(w http.ResponseWriter, r *http.Request)

func CreateConnectorProduct

func CreateConnectorProduct(w http.ResponseWriter, r *http.Request)

func CreateDomain

func CreateDomain(w http.ResponseWriter, r *http.Request)

func CreateDomainLibrary

func CreateDomainLibrary(w http.ResponseWriter, r *http.Request)

func CreateDomainTag

func CreateDomainTag(w http.ResponseWriter, r *http.Request)

func CreateEnvironment

func CreateEnvironment(w http.ResponseWriter, r *http.Request)

func CreateEnvironmentType

func CreateEnvironmentType(w http.ResponseWriter, r *http.Request)

func CreateEventType

func CreateEventType(w http.ResponseWriter, r *http.Request)

func CreateEventTypeToPoll

func CreateEventTypeToPoll(w http.ResponseWriter, r *http.Request)

func CreateLibrary

func CreateLibrary(w http.ResponseWriter, r *http.Request)

func CreateProduct

func CreateProduct(w http.ResponseWriter, r *http.Request)

func CreateResource

func CreateResource(w http.ResponseWriter, r *http.Request)

func CreateResourceType

func CreateResourceType(w http.ResponseWriter, r *http.Request)

func CreateRole

func CreateRole(w http.ResponseWriter, r *http.Request)

func CreateSecretAssignement

func CreateSecretAssignement(w http.ResponseWriter, r *http.Request)

func CreateTag

func CreateTag(w http.ResponseWriter, r *http.Request)

func CreateTenant

func CreateTenant(w http.ResponseWriter, r *http.Request)

func CreateUser

func CreateUser(w http.ResponseWriter, r *http.Request)

func DeleteAuthorization

func DeleteAuthorization(w http.ResponseWriter, r *http.Request)

func DeleteConnectorProduct

func DeleteConnectorProduct(w http.ResponseWriter, r *http.Request)

func DeleteDomain

func DeleteDomain(w http.ResponseWriter, r *http.Request)

func DeleteDomainLibrary

func DeleteDomainLibrary(w http.ResponseWriter, r *http.Request)

func DeleteDomainTag

func DeleteDomainTag(w http.ResponseWriter, r *http.Request)

func DeleteEnvironment

func DeleteEnvironment(w http.ResponseWriter, r *http.Request)

func DeleteEnvironmentType

func DeleteEnvironmentType(w http.ResponseWriter, r *http.Request)

func DeleteEventType

func DeleteEventType(w http.ResponseWriter, r *http.Request)

func DeleteEventTypeToPoll

func DeleteEventTypeToPoll(w http.ResponseWriter, r *http.Request)

func DeleteLibrary

func DeleteLibrary(w http.ResponseWriter, r *http.Request)

func DeleteProduct

func DeleteProduct(w http.ResponseWriter, r *http.Request)

func DeleteResource

func DeleteResource(w http.ResponseWriter, r *http.Request)

func DeleteResourceType

func DeleteResourceType(w http.ResponseWriter, r *http.Request)

func DeleteRole

func DeleteRole(w http.ResponseWriter, r *http.Request)

func DeleteTag

func DeleteTag(w http.ResponseWriter, r *http.Request)

func DeleteTenant

func DeleteTenant(w http.ResponseWriter, r *http.Request)

func DeleteUser

func DeleteUser(w http.ResponseWriter, r *http.Request)

func DownloadPivot

func DownloadPivot(url, ressource string) (pivot models.Pivot, err error)

DownloadPivot : Download pivot from url

func DownloadProductConnector

func DownloadProductConnector(url, ressource string) (productConnector models.ProductConnector, err error)

DownloadPivot : Download pivot from url

func GetAuthorizationById

func GetAuthorizationById(w http.ResponseWriter, r *http.Request)

func GetConnectorProductById

func GetConnectorProductById(w http.ResponseWriter, r *http.Request)

func GetDomainById

func GetDomainById(w http.ResponseWriter, r *http.Request)

func GetDomainByName

func GetDomainByName(w http.ResponseWriter, r *http.Request)

func GetDomainTree

func GetDomainTree(w http.ResponseWriter, r *http.Request)

func GetEnvironmentById

func GetEnvironmentById(w http.ResponseWriter, r *http.Request)

func GetEnvironmentTypeById

func GetEnvironmentTypeById(w http.ResponseWriter, r *http.Request)

func GetEventTypeById

func GetEventTypeById(w http.ResponseWriter, r *http.Request)

func GetEventTypeByName

func GetEventTypeByName(w http.ResponseWriter, r *http.Request)

func GetEventTypeToPollById

func GetEventTypeToPollById(w http.ResponseWriter, r *http.Request)

func GetFile

func GetFile(w http.ResponseWriter, r *http.Request)

func GetLibraryById

func GetLibraryById(w http.ResponseWriter, r *http.Request)

func GetLogicalComponentByName

func GetLogicalComponentByName(w http.ResponseWriter, r *http.Request)

func GetPivot

func GetPivot(client *gorm.DB, baseurl, componentType string, version models.Version) (models.Pivot, error)

func GetProductById

func GetProductById(w http.ResponseWriter, r *http.Request)

func GetProductConnector

func GetProductConnector(client *gorm.DB, baseurl, productType, product string, version models.Version, pivot models.Pivot) (models.ProductConnector, error)

func GetResourceById

func GetResourceById(w http.ResponseWriter, r *http.Request)

func GetResourceByName

func GetResourceByName(w http.ResponseWriter, r *http.Request)

func GetResourceTypeById

func GetResourceTypeById(w http.ResponseWriter, r *http.Request)

func GetResourceTypeByName

func GetResourceTypeByName(w http.ResponseWriter, r *http.Request)

func GetRoleById

func GetRoleById(w http.ResponseWriter, r *http.Request)

func GetTagById

func GetTagById(w http.ResponseWriter, r *http.Request)

func GetTagByName

func GetTagByName(w http.ResponseWriter, r *http.Request)

func GetTagTree

func GetTagTree(w http.ResponseWriter, r *http.Request)

func GetTenantById

func GetTenantById(w http.ResponseWriter, r *http.Request)

func GetUserById

func GetUserById(w http.ResponseWriter, r *http.Request)

func GetUserByName

func GetUserByName(w http.ResponseWriter, r *http.Request)

func Index

func Index(w http.ResponseWriter, r *http.Request)

func IsAuthorized

func IsAuthorized(handler http.HandlerFunc) http.HandlerFunc

func ListAuthorization

func ListAuthorization(w http.ResponseWriter, r *http.Request)

func ListConnectorProduct

func ListConnectorProduct(w http.ResponseWriter, r *http.Request)

func ListDomain

func ListDomain(w http.ResponseWriter, r *http.Request)

func ListDomainLibrary

func ListDomainLibrary(w http.ResponseWriter, r *http.Request)

func ListDomainTag

func ListDomainTag(w http.ResponseWriter, r *http.Request)

func ListEnvironment

func ListEnvironment(w http.ResponseWriter, r *http.Request)

func ListEnvironmentType

func ListEnvironmentType(w http.ResponseWriter, r *http.Request)

func ListEventType

func ListEventType(w http.ResponseWriter, r *http.Request)

func ListEventTypeToPoll

func ListEventTypeToPoll(w http.ResponseWriter, r *http.Request)

func ListLibrary

func ListLibrary(w http.ResponseWriter, r *http.Request)

func ListLogicalComponent

func ListLogicalComponent(w http.ResponseWriter, r *http.Request)

func ListProduct

func ListProduct(w http.ResponseWriter, r *http.Request)

func ListResource

func ListResource(w http.ResponseWriter, r *http.Request)

func ListResourceType

func ListResourceType(w http.ResponseWriter, r *http.Request)

func ListRole

func ListRole(w http.ResponseWriter, r *http.Request)

func ListSecretAssignement

func ListSecretAssignement(w http.ResponseWriter, r *http.Request)

func ListTag

func ListTag(w http.ResponseWriter, r *http.Request)

func ListTenant

func ListTenant(w http.ResponseWriter, r *http.Request)

func ListUser

func ListUser(w http.ResponseWriter, r *http.Request)

func Logger

func Logger(inner http.Handler, name string) http.Handler

func LoginUser

func LoginUser(w http.ResponseWriter, r *http.Request)

func LogoutUser

func LogoutUser(w http.ResponseWriter, r *http.Request)

func NewRouter

func NewRouter() *mux.Router

func RegisterUser

func RegisterUser(w http.ResponseWriter, r *http.Request)

func SaveAggregatorLogicalComponent

func SaveAggregatorLogicalComponent(client *gorm.DB, logicalComponent *models.LogicalComponent, pivot models.Pivot) error

func SaveConnectorLogicalComponent

func SaveConnectorLogicalComponent(client *gorm.DB, logicalComponent *models.LogicalComponent, productConnector models.ProductConnector) error

func TenantCreateDatabase

func TenantCreateDatabase(tenant string) (*models.CreateDatabase, error)

func TenantDownloadPivot

func TenantDownloadPivot(url, ressource string) (pivot models.Pivot, err error)

DownloadPivot : Download pivot from url

func TenantGetPivot

func TenantGetPivot(client *gorm.DB, baseurl, componentType string, version models.Version) (models.Pivot, error)

func TenantSaveLogicalComponent

func TenantSaveLogicalComponent(client *gorm.DB, logicalName, repositoryURL string, pivot models.Pivot) (*models.LogicalComponent, error)

func TenantsJwtVerify

func TenantsJwtVerify(next http.Handler) http.Handler

TenantsJwtVerify :

func UpdateAuthorization

func UpdateAuthorization(w http.ResponseWriter, r *http.Request)

func UpdateConnectorProduct

func UpdateConnectorProduct(w http.ResponseWriter, r *http.Request)

func UpdateDomain

func UpdateDomain(w http.ResponseWriter, r *http.Request)

func UpdateEnvironment

func UpdateEnvironment(w http.ResponseWriter, r *http.Request)

func UpdateEnvironmentType

func UpdateEnvironmentType(w http.ResponseWriter, r *http.Request)

func UpdateEventType

func UpdateEventType(w http.ResponseWriter, r *http.Request)

func UpdateEventTypeToPoll

func UpdateEventTypeToPoll(w http.ResponseWriter, r *http.Request)

func UpdateLibrary

func UpdateLibrary(w http.ResponseWriter, r *http.Request)

func UpdateProduct

func UpdateProduct(w http.ResponseWriter, r *http.Request)

func UpdateResource

func UpdateResource(w http.ResponseWriter, r *http.Request)

func UpdateResourceType

func UpdateResourceType(w http.ResponseWriter, r *http.Request)

func UpdateRole

func UpdateRole(w http.ResponseWriter, r *http.Request)

func UpdateTag

func UpdateTag(w http.ResponseWriter, r *http.Request)

func UpdateTenant

func UpdateTenant(w http.ResponseWriter, r *http.Request)

func UpdateUser

func UpdateUser(w http.ResponseWriter, r *http.Request)

func UploadFile

func UploadFile(w http.ResponseWriter, r *http.Request)

func UploadLogicalComponentByTenantAndType

func UploadLogicalComponentByTenantAndType(w http.ResponseWriter, r *http.Request)

Types

type Route

type Route struct {
	Name        string
	Method      string
	Pattern     string
	HandlerFunc http.HandlerFunc
}

type Routes

type Routes []Route

type ServerAPI

type ServerAPI struct {
	// contains filtered or unexported fields
}

ServerAPI :

func NewServerAPI

func NewServerAPI(bindAddress string) *ServerAPI

NewServerAPI :

func (ServerAPI) Run

func (sa ServerAPI) Run()

Run :

type Urls

type Urls struct {
	STATIC_PATH string
	ROOT_PATH   string
	PATH        string

	LOGIN_PATH                          string
	CLI_PATH                            string
	LOGICAL_COMPONENT_PATH              string
	LOGICAL_COMPONENT_PATH_UPLOAD       string
	LOGICAL_COMPONENT_PATH_READ_BY_NAME string
	ROLE_PATH                           string
	ROLE_PATH_LIST                      string
	ROLE_PATH_CREATE                    string
	ROLE_PATH_READ                      string
	ROLE_PATH_UPDATE                    string
	ROLE_PATH_DELETE                    string
	USER_PATH                           string
	USER_PATH_LIST                      string
	USER_PATH_CREATE                    string
	USER_PATH_READ                      string
	USER_PATH_READ_BY_NAME              string
	USER_PATH_UPDATE                    string
	USER_PATH_DELETE                    string
	TENANT_PATH                         string
	TENANT_PATH_LIST                    string
	TENANT_PATH_CREATE                  string
	TENANT_PATH_READ                    string
	TENANT_PATH_UPDATE                  string
	TENANT_PATH_DELETE                  string
	SECRET_PATH                         string
	SECRET_PATH_LIST                    string
	SECRET_PATH_CREATE                  string
	RESOURCE_PATH                       string
	RESOURCE_PATH_LIST                  string
	RESOURCE_PATH_CREATE                string
	RESOURCE_PATH_READ                  string
	RESOURCE_PATH_READ_BY_NAME          string
	RESOURCE_PATH_UPDATE                string
	RESOURCE_PATH_DELETE                string
	DOMAIN_PATH                         string
	DOMAIN_PATH_LIST                    string
	DOMAIN_PATH_CREATE                  string
	DOMAIN_PATH_READ                    string
	DOMAIN_PATH_READ_BY_NAME            string
	DOMAIN_PATH_UPDATE                  string
	DOMAIN_PATH_DELETE                  string
	EVENT_TYPE_TO_POLL_PATH             string
	EVENT_TYPE_TO_POLL_PATH_LIST        string
	EVENT_TYPE_TO_POLL_PATH_CREATE      string
	EVENT_TYPE_TO_POLL_PATH_READ        string
	EVENT_TYPE_TO_POLL_PATH_UPDATE      string
	EVENT_TYPE_TO_POLL_PATH_DELETE      string
	RESOURCE_TYPE_PATH                  string
	RESOURCE_TYPE_PATH_LIST             string
	RESOURCE_TYPE_PATH_CREATE           string
	RESOURCE_TYPE_PATH_READ             string
	RESOURCE_TYPE_PATH_READ_BY_NAME     string
	RESOURCE_TYPE_PATH_UPDATE           string
	RESOURCE_TYPE_PATH_DELETE           string
	EVENT_TYPE_PATH                     string
	EVENT_TYPE_PATH_LIST                string
	EVENT_TYPE_PATH_CREATE              string
	EVENT_TYPE_PATH_READ                string
	EVENT_TYPE_PATH_READ_BY_NAME        string
	EVENT_TYPE_PATH_UPDATE              string
	EVENT_TYPE_PATH_DELETE              string
	APPLICATION_TYPE_PATH               string
	APPLICATION_TYPE_PATH_LIST          string
	APPLICATION_TYPE_PATH_CREATE        string
	APPLICATION_TYPE_PATH_READ          string
	APPLICATION_TYPE_PATH_READ_BY_NAME  string
	APPLICATION_TYPE_PATH_UPDATE        string
	APPLICATION_TYPE_PATH_DELETE        string
}

Urls :

func ReturnURLS

func ReturnURLS() *Urls

ReturnURLS :

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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