Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware interface { GetAppVersion() (*models.AppVersion, error) GetStatus() (*models.GeneralStatus, error) CreateCatalogRepository(org, name, url, branch string, cred uint32) (*models.ServiceCatalogSource, error) DeleteCatalogRepository(org string, catalogRepo uint32) error GetCatalogRepository(org string, catalogRepo uint32) (*models.ServiceCatalogSource, error) ListCatalogRepositories(org string) ([]*models.ServiceCatalogSource, error) RefreshCatalogRepository(org string, catalogRepo uint32) (*models.ServiceCatalogSource, error) UpdateCatalogRepository(org string, catalogRepo uint32, name, url, branch string, cred uint32) (*models.ServiceCatalogSource, error) CreateConfigRepository(org, name, url, branch string, setDefault bool, cred uint32) (*models.ConfigRepository, error) DeleteConfigRepository(org string, configRepo uint32) error GetConfigRepository(org string, configRepo uint32) (*models.ConfigRepository, error) ListConfigRepositories(org string) ([]*models.ConfigRepository, error) PushConfig(org string, project string, env string, configs map[string]strfmt.Base64) error UpdateConfigRepository(org string, configRepo uint32, name, url, branch string, setDefault bool, cred uint32) (*models.ConfigRepository, error) CreateCredential(org, name, cType string, rawCred *models.CredentialRaw, path, description string) error DeleteCredential(org string, cred uint32) error GetCredential(org string, cred uint32) (*models.Credential, error) ListCredentials(org, cType string) ([]*models.CredentialSimple, error) SendEvent(org, eventType, title, message, severity string, tags map[string]string, color string) error DeleteExternalBackend(org string, externalBackend uint32) error CreateExternalBackends(org, project, env, purpose string, cred uint32, ebConfig models.ExternalBackendConfiguration) (*models.ExternalBackend, error) ListExternalBackends(org string) ([]*models.ExternalBackend, error) ValidateForm(org string, rawForms []byte) (*models.FormsValidationResult, error) // Login methods // Login is the method used to log the user into the Cycloid console Login(email, password string) (*models.UserSession, error) // LoginOrg is the used to log the user into a Cycloid organization LoginOrg(org, child, email, password string) (*models.UserSession, error) DeleteMember(org string, name string) error GetMember(org string, name string) (*models.MemberOrg, error) InviteMember(org string, email string, roleID uint32) error ListMembers(org string) ([]*models.MemberOrg, error) UpdateMembers(org string, name string, roleID uint32) (*models.MemberOrg, error) CreateOrganization(name string, canonical string) (*models.Organization, error) DeleteOrganization(org string) error GetOrganization(org string) (*models.Organization, error) ListOrganizations() ([]*models.Organization, error) ListOrganizationWorkers(org string) ([]*models.Worker, error) ClearTaskCachePipeline(org, project, env, job, task string) error CreatePipeline(org, project, env, pipeline, variables, usecase string) (*models.Pipeline, error) DiffPipeline(org, project, env, pipeline, variables string) (*models.PipelineDiffs, error) GetPipelineJob(org, project, env, job string) (*models.Job, error) ListPipelineJobsBuilds(org, project, env, job string) ([]*models.Build, error) ListPipelineJobs(org, project, env string) ([]*models.Job, error) PausePipelineJob(org, project, env, job string) error PausePipeline(org string, project string, env string) error TriggerPipelineBuild(org, project, env, job string) error UnpausePipelineJob(org, project, env, job string) error UnpausePipeline(org string, project string, env string) error UpdatePipeline(org string, project string, env string, pipeline string, variables string) (*models.Pipeline, error) CreateProject(org, projectName, projectCanonical, env, pipelineTemplate, variables, description, cloudProvider, stackRef, usecase string, configRepo uint32) (*models.Project, error) DeleteProjectEnv(org, project, env string) error DeleteProject(org, project string) error GetProject(org string, project string) (*models.Project, error) ListProjects(org string) ([]*models.ProjectsItem, error) UpdateProject(org, projectName, projectCanonical string, envs []string, description, cloudProvider, stackRef, owner string, configRepo uint32) (*models.Project, error) DeleteRole(org string, id uint32) error GetRole(org string, id uint32) (*models.Role, error) ListRoles(org string) ([]*models.Role, error) GetStack(org, ref string) (*models.ServiceCatalog, error) ListStacks(org string) ([]*models.ServiceCatalog, error) }
func NewMiddleware ¶
func NewMiddleware(api *client.APIClient) Middleware
Click to show internal directories.
Click to hide internal directories.