v1

package
v0.0.0-...-6ba3739 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2026 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Overview

Package v1 provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrCredentialKind defines an error if an invalid value gets mapped.
	ErrCredentialKind = fmt.Errorf("invalid type for CredentialKind")
)
View Source
var (
	// ErrEnvironmentSecretKind defines an error if an invalid value gets mapped.
	ErrEnvironmentSecretKind = fmt.Errorf("invalid type for EnvironmentSecretKind")
)
View Source
var (
	// ErrEnvironmentValueKind defines an error if an invalid value gets mapped.
	ErrEnvironmentValueKind = fmt.Errorf("invalid type for EnvironmentValueKind")
)
View Source
var (
	// ErrEventAction defines an error if an invalid value gets mapped.
	ErrEventAction = fmt.Errorf("invalid type for EventAction")
)
View Source
var (
	// ErrEventObjectType defines an error if an invalid value gets mapped.
	ErrEventObjectType = fmt.Errorf("invalid type for EventObjectType")
)
View Source
var (
	// ErrGroupProjectPerm defines an error if an invalid value gets mapped.
	ErrGroupProjectPerm = fmt.Errorf("invalid type for GroupProjectPerm")
)
View Source
var (
	// ErrInventoryKind defines an error if an invalid value gets mapped.
	ErrInventoryKind = fmt.Errorf("invalid type for InventoryKind")
)
View Source
var (
	// ErrListGlobalRunnersParamsOrder defines an error if an invalid value gets mapped.
	ErrListGlobalRunnersParamsOrder = fmt.Errorf("invalid type for ListGlobalRunnersParamsOrder")
)
View Source
var (
	// ErrListGroupProjectsParamsOrder defines an error if an invalid value gets mapped.
	ErrListGroupProjectsParamsOrder = fmt.Errorf("invalid type for ListGroupProjectsParamsOrder")
)
View Source
var (
	// ErrListGroupUsersParamsOrder defines an error if an invalid value gets mapped.
	ErrListGroupUsersParamsOrder = fmt.Errorf("invalid type for ListGroupUsersParamsOrder")
)
View Source
var (
	// ErrListGroupsParamsOrder defines an error if an invalid value gets mapped.
	ErrListGroupsParamsOrder = fmt.Errorf("invalid type for ListGroupsParamsOrder")
)
View Source
var (
	// ErrListProjectCredentialsParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectCredentialsParamsOrder = fmt.Errorf("invalid type for ListProjectCredentialsParamsOrder")
)
View Source
var (
	// ErrListProjectEnvironmentsParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectEnvironmentsParamsOrder = fmt.Errorf("invalid type for ListProjectEnvironmentsParamsOrder")
)
View Source
var (
	// ErrListProjectExecutionsParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectExecutionsParamsOrder = fmt.Errorf("invalid type for ListProjectExecutionsParamsOrder")
)
View Source
var (
	// ErrListProjectGroupsParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectGroupsParamsOrder = fmt.Errorf("invalid type for ListProjectGroupsParamsOrder")
)
View Source
var (
	// ErrListProjectInventoriesParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectInventoriesParamsOrder = fmt.Errorf("invalid type for ListProjectInventoriesParamsOrder")
)
View Source
var (
	// ErrListProjectRepositoriesParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectRepositoriesParamsOrder = fmt.Errorf("invalid type for ListProjectRepositoriesParamsOrder")
)
View Source
var (
	// ErrListProjectRunnersParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectRunnersParamsOrder = fmt.Errorf("invalid type for ListProjectRunnersParamsOrder")
)
View Source
var (
	// ErrListProjectSchedulesParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectSchedulesParamsOrder = fmt.Errorf("invalid type for ListProjectSchedulesParamsOrder")
)
View Source
var (
	// ErrListProjectTemplatesParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectTemplatesParamsOrder = fmt.Errorf("invalid type for ListProjectTemplatesParamsOrder")
)
View Source
var (
	// ErrListProjectUsersParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectUsersParamsOrder = fmt.Errorf("invalid type for ListProjectUsersParamsOrder")
)
View Source
var (
	// ErrListProjectsParamsOrder defines an error if an invalid value gets mapped.
	ErrListProjectsParamsOrder = fmt.Errorf("invalid type for ListProjectsParamsOrder")
)
View Source
var (
	// ErrListUserGroupsParamsOrder defines an error if an invalid value gets mapped.
	ErrListUserGroupsParamsOrder = fmt.Errorf("invalid type for ListUserGroupsParamsOrder")
)
View Source
var (
	// ErrListUserProjectsParamsOrder defines an error if an invalid value gets mapped.
	ErrListUserProjectsParamsOrder = fmt.Errorf("invalid type for ListUserProjectsParamsOrder")
)
View Source
var (
	// ErrListUsersParamsOrder defines an error if an invalid value gets mapped.
	ErrListUsersParamsOrder = fmt.Errorf("invalid type for ListUsersParamsOrder")
)
View Source
var (
	// ErrSortOrderParam defines an error if an invalid value gets mapped.
	ErrSortOrderParam = fmt.Errorf("invalid type for SortOrderParam")
)
View Source
var (
	// ErrTemplateSurveyKind defines an error if an invalid value gets mapped.
	ErrTemplateSurveyKind = fmt.Errorf("invalid type for TemplateSurveyKind")
)
View Source
var (
	// ErrTemplateVaultKind defines an error if an invalid value gets mapped.
	ErrTemplateVaultKind = fmt.Errorf("invalid type for TemplateVaultKind")
)
View Source
var (

	// ErrUnsupportedImageFormat defines the error for unsupported image formats.
	ErrUnsupportedImageFormat = fmt.Errorf("unsupported avatar file format")
)
View Source
var (
	// ErrUserGroupPerm defines an error if an invalid value gets mapped.
	ErrUserGroupPerm = fmt.Errorf("invalid type for UserGroupPerm")
)
View Source
var (
	// ErrUserProjectPerm defines an error if an invalid value gets mapped.
	ErrUserProjectPerm = fmt.Errorf("invalid type for UserProjectPerm")
)

Functions

func FromPtr

func FromPtr[T any](v *T) T

FromPtr transform input from pointer.

func GetSpec

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

GetSpec returns the OpenAPI specification corresponding to the generated code in this file. External references in the spec are resolved through PathToRawSpec; externally-referenced files must be embedded in their corresponding Go packages (via the import-mapping feature). URL-based external refs are not supported.

func GetSpecJSON

func GetSpecJSON() ([]byte, error)

GetSpecJSON returns the raw JSON bytes of the embedded OpenAPI specification: decompressed but not unmarshaled. External references are not resolved here; the bytes are the spec exactly as embedded by codegen. The result is cached at package init time, so repeated calls are cheap.

func GetSwagger deprecated

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

GetSwagger returns the OpenAPI specification corresponding to the generated code in this file.

Deprecated: GetSwagger predates kin-openapi renaming openapi3.Swagger to openapi3.T. Use GetSpec instead. This wrapper is retained for backwards compatibility.

func Handler

func Handler(si ServerInterface) http.Handler

Handler creates http.Handler with routing matching OpenAPI spec.

func HandlerFromMux

func HandlerFromMux(si ServerInterface, r chi.Router) http.Handler

HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.

func HandlerFromMuxWithBaseURL

func HandlerFromMuxWithBaseURL(si ServerInterface, r chi.Router, baseURL string) http.Handler

func HandlerWithOptions

func HandlerWithOptions(si ServerInterface, options ChiServerOptions) http.Handler

HandlerWithOptions creates http.Handler with additional options

func NewAttachGroupToProjectRequest

func NewAttachGroupToProjectRequest(server string, groupID GroupID, body AttachGroupToProjectJSONRequestBody) (*http.Request, error)

NewAttachGroupToProjectRequest calls the generic AttachGroupToProject builder with application/json body

func NewAttachGroupToProjectRequestWithBody

func NewAttachGroupToProjectRequestWithBody(server string, groupID GroupID, contentType string, body io.Reader) (*http.Request, error)

NewAttachGroupToProjectRequestWithBody constructs an http.Request for the AttachGroupToProject method, with any body, and a specified content type

func NewAttachGroupToUserRequest

func NewAttachGroupToUserRequest(server string, groupID GroupID, body AttachGroupToUserJSONRequestBody) (*http.Request, error)

NewAttachGroupToUserRequest calls the generic AttachGroupToUser builder with application/json body

func NewAttachGroupToUserRequestWithBody

func NewAttachGroupToUserRequestWithBody(server string, groupID GroupID, contentType string, body io.Reader) (*http.Request, error)

NewAttachGroupToUserRequestWithBody constructs an http.Request for the AttachGroupToUser method, with any body, and a specified content type

func NewAttachProjectToGroupRequest

func NewAttachProjectToGroupRequest(server string, projectID ProjectID, body AttachProjectToGroupJSONRequestBody) (*http.Request, error)

NewAttachProjectToGroupRequest calls the generic AttachProjectToGroup builder with application/json body

func NewAttachProjectToGroupRequestWithBody

func NewAttachProjectToGroupRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewAttachProjectToGroupRequestWithBody constructs an http.Request for the AttachProjectToGroup method, with any body, and a specified content type

func NewAttachProjectToUserRequest

func NewAttachProjectToUserRequest(server string, projectID ProjectID, body AttachProjectToUserJSONRequestBody) (*http.Request, error)

NewAttachProjectToUserRequest calls the generic AttachProjectToUser builder with application/json body

func NewAttachProjectToUserRequestWithBody

func NewAttachProjectToUserRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewAttachProjectToUserRequestWithBody constructs an http.Request for the AttachProjectToUser method, with any body, and a specified content type

func NewAttachUserToGroupRequest

func NewAttachUserToGroupRequest(server string, userID UserID, body AttachUserToGroupJSONRequestBody) (*http.Request, error)

NewAttachUserToGroupRequest calls the generic AttachUserToGroup builder with application/json body

func NewAttachUserToGroupRequestWithBody

func NewAttachUserToGroupRequestWithBody(server string, userID UserID, contentType string, body io.Reader) (*http.Request, error)

NewAttachUserToGroupRequestWithBody constructs an http.Request for the AttachUserToGroup method, with any body, and a specified content type

func NewAttachUserToProjectRequest

func NewAttachUserToProjectRequest(server string, userID UserID, body AttachUserToProjectJSONRequestBody) (*http.Request, error)

NewAttachUserToProjectRequest calls the generic AttachUserToProject builder with application/json body

func NewAttachUserToProjectRequestWithBody

func NewAttachUserToProjectRequestWithBody(server string, userID UserID, contentType string, body io.Reader) (*http.Request, error)

NewAttachUserToProjectRequestWithBody constructs an http.Request for the AttachUserToProject method, with any body, and a specified content type

func NewCallbackProviderRequest

func NewCallbackProviderRequest(server string, provider AuthProviderParam, params *CallbackProviderParams) (*http.Request, error)

NewCallbackProviderRequest constructs an http.Request for the CallbackProvider method

func NewCreateGlobalRunnerRequest

func NewCreateGlobalRunnerRequest(server string, body CreateGlobalRunnerJSONRequestBody) (*http.Request, error)

NewCreateGlobalRunnerRequest calls the generic CreateGlobalRunner builder with application/json body

func NewCreateGlobalRunnerRequestWithBody

func NewCreateGlobalRunnerRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateGlobalRunnerRequestWithBody constructs an http.Request for the CreateGlobalRunner method, with any body, and a specified content type

func NewCreateGroupRequest

func NewCreateGroupRequest(server string, body CreateGroupJSONRequestBody) (*http.Request, error)

NewCreateGroupRequest calls the generic CreateGroup builder with application/json body

func NewCreateGroupRequestWithBody

func NewCreateGroupRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateGroupRequestWithBody constructs an http.Request for the CreateGroup method, with any body, and a specified content type

func NewCreateProjectCredentialRequest

func NewCreateProjectCredentialRequest(server string, projectID ProjectID, body CreateProjectCredentialJSONRequestBody) (*http.Request, error)

NewCreateProjectCredentialRequest calls the generic CreateProjectCredential builder with application/json body

func NewCreateProjectCredentialRequestWithBody

func NewCreateProjectCredentialRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectCredentialRequestWithBody constructs an http.Request for the CreateProjectCredential method, with any body, and a specified content type

func NewCreateProjectEnvironmentRequest

func NewCreateProjectEnvironmentRequest(server string, projectID ProjectID, body CreateProjectEnvironmentJSONRequestBody) (*http.Request, error)

NewCreateProjectEnvironmentRequest calls the generic CreateProjectEnvironment builder with application/json body

func NewCreateProjectEnvironmentRequestWithBody

func NewCreateProjectEnvironmentRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectEnvironmentRequestWithBody constructs an http.Request for the CreateProjectEnvironment method, with any body, and a specified content type

func NewCreateProjectEnvironmentSecretRequest

func NewCreateProjectEnvironmentSecretRequest(server string, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentSecretJSONRequestBody) (*http.Request, error)

NewCreateProjectEnvironmentSecretRequest calls the generic CreateProjectEnvironmentSecret builder with application/json body

func NewCreateProjectEnvironmentSecretRequestWithBody

func NewCreateProjectEnvironmentSecretRequestWithBody(server string, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectEnvironmentSecretRequestWithBody constructs an http.Request for the CreateProjectEnvironmentSecret method, with any body, and a specified content type

func NewCreateProjectEnvironmentValueRequest

func NewCreateProjectEnvironmentValueRequest(server string, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentValueJSONRequestBody) (*http.Request, error)

NewCreateProjectEnvironmentValueRequest calls the generic CreateProjectEnvironmentValue builder with application/json body

func NewCreateProjectEnvironmentValueRequestWithBody

func NewCreateProjectEnvironmentValueRequestWithBody(server string, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectEnvironmentValueRequestWithBody constructs an http.Request for the CreateProjectEnvironmentValue method, with any body, and a specified content type

func NewCreateProjectExecutionRequest

func NewCreateProjectExecutionRequest(server string, projectID ProjectID, body CreateProjectExecutionJSONRequestBody) (*http.Request, error)

NewCreateProjectExecutionRequest calls the generic CreateProjectExecution builder with application/json body

func NewCreateProjectExecutionRequestWithBody

func NewCreateProjectExecutionRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectExecutionRequestWithBody constructs an http.Request for the CreateProjectExecution method, with any body, and a specified content type

func NewCreateProjectInventoryRequest

func NewCreateProjectInventoryRequest(server string, projectID ProjectID, body CreateProjectInventoryJSONRequestBody) (*http.Request, error)

NewCreateProjectInventoryRequest calls the generic CreateProjectInventory builder with application/json body

func NewCreateProjectInventoryRequestWithBody

func NewCreateProjectInventoryRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectInventoryRequestWithBody constructs an http.Request for the CreateProjectInventory method, with any body, and a specified content type

func NewCreateProjectRepositoryRequest

func NewCreateProjectRepositoryRequest(server string, projectID ProjectID, body CreateProjectRepositoryJSONRequestBody) (*http.Request, error)

NewCreateProjectRepositoryRequest calls the generic CreateProjectRepository builder with application/json body

func NewCreateProjectRepositoryRequestWithBody

func NewCreateProjectRepositoryRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectRepositoryRequestWithBody constructs an http.Request for the CreateProjectRepository method, with any body, and a specified content type

func NewCreateProjectRequest

func NewCreateProjectRequest(server string, body CreateProjectJSONRequestBody) (*http.Request, error)

NewCreateProjectRequest calls the generic CreateProject builder with application/json body

func NewCreateProjectRequestWithBody

func NewCreateProjectRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectRequestWithBody constructs an http.Request for the CreateProject method, with any body, and a specified content type

func NewCreateProjectRunnerRequest

func NewCreateProjectRunnerRequest(server string, projectID ProjectID, body CreateProjectRunnerJSONRequestBody) (*http.Request, error)

NewCreateProjectRunnerRequest calls the generic CreateProjectRunner builder with application/json body

func NewCreateProjectRunnerRequestWithBody

func NewCreateProjectRunnerRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectRunnerRequestWithBody constructs an http.Request for the CreateProjectRunner method, with any body, and a specified content type

func NewCreateProjectScheduleRequest

func NewCreateProjectScheduleRequest(server string, projectID ProjectID, body CreateProjectScheduleJSONRequestBody) (*http.Request, error)

NewCreateProjectScheduleRequest calls the generic CreateProjectSchedule builder with application/json body

func NewCreateProjectScheduleRequestWithBody

func NewCreateProjectScheduleRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectScheduleRequestWithBody constructs an http.Request for the CreateProjectSchedule method, with any body, and a specified content type

func NewCreateProjectTemplateRequest

func NewCreateProjectTemplateRequest(server string, projectID ProjectID, body CreateProjectTemplateJSONRequestBody) (*http.Request, error)

NewCreateProjectTemplateRequest calls the generic CreateProjectTemplate builder with application/json body

func NewCreateProjectTemplateRequestWithBody

func NewCreateProjectTemplateRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectTemplateRequestWithBody constructs an http.Request for the CreateProjectTemplate method, with any body, and a specified content type

func NewCreateProjectTemplateSurveyRequest

func NewCreateProjectTemplateSurveyRequest(server string, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateSurveyJSONRequestBody) (*http.Request, error)

NewCreateProjectTemplateSurveyRequest calls the generic CreateProjectTemplateSurvey builder with application/json body

func NewCreateProjectTemplateSurveyRequestWithBody

func NewCreateProjectTemplateSurveyRequestWithBody(server string, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectTemplateSurveyRequestWithBody constructs an http.Request for the CreateProjectTemplateSurvey method, with any body, and a specified content type

func NewCreateProjectTemplateVaultRequest

func NewCreateProjectTemplateVaultRequest(server string, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateVaultJSONRequestBody) (*http.Request, error)

NewCreateProjectTemplateVaultRequest calls the generic CreateProjectTemplateVault builder with application/json body

func NewCreateProjectTemplateVaultRequestWithBody

func NewCreateProjectTemplateVaultRequestWithBody(server string, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectTemplateVaultRequestWithBody constructs an http.Request for the CreateProjectTemplateVault method, with any body, and a specified content type

func NewCreateUserRequest

func NewCreateUserRequest(server string, body CreateUserJSONRequestBody) (*http.Request, error)

NewCreateUserRequest calls the generic CreateUser builder with application/json body

func NewCreateUserRequestWithBody

func NewCreateUserRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateUserRequestWithBody constructs an http.Request for the CreateUser method, with any body, and a specified content type

func NewDeleteGlobalRunnerRequest

func NewDeleteGlobalRunnerRequest(server string, runnerID RunnerID) (*http.Request, error)

NewDeleteGlobalRunnerRequest constructs an http.Request for the DeleteGlobalRunner method

func NewDeleteGroupFromProjectRequest

func NewDeleteGroupFromProjectRequest(server string, groupID GroupID, body DeleteGroupFromProjectJSONRequestBody) (*http.Request, error)

NewDeleteGroupFromProjectRequest calls the generic DeleteGroupFromProject builder with application/json body

func NewDeleteGroupFromProjectRequestWithBody

func NewDeleteGroupFromProjectRequestWithBody(server string, groupID GroupID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteGroupFromProjectRequestWithBody constructs an http.Request for the DeleteGroupFromProject method, with any body, and a specified content type

func NewDeleteGroupFromUserRequest

func NewDeleteGroupFromUserRequest(server string, groupID GroupID, body DeleteGroupFromUserJSONRequestBody) (*http.Request, error)

NewDeleteGroupFromUserRequest calls the generic DeleteGroupFromUser builder with application/json body

func NewDeleteGroupFromUserRequestWithBody

func NewDeleteGroupFromUserRequestWithBody(server string, groupID GroupID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteGroupFromUserRequestWithBody constructs an http.Request for the DeleteGroupFromUser method, with any body, and a specified content type

func NewDeleteGroupRequest

func NewDeleteGroupRequest(server string, groupID GroupID) (*http.Request, error)

NewDeleteGroupRequest constructs an http.Request for the DeleteGroup method

func NewDeleteProjectCredentialRequest

func NewDeleteProjectCredentialRequest(server string, projectID ProjectID, credentialID CredentialID) (*http.Request, error)

NewDeleteProjectCredentialRequest constructs an http.Request for the DeleteProjectCredential method

func NewDeleteProjectEnvironmentRequest

func NewDeleteProjectEnvironmentRequest(server string, projectID ProjectID, environmentID EnvironmentID) (*http.Request, error)

NewDeleteProjectEnvironmentRequest constructs an http.Request for the DeleteProjectEnvironment method

func NewDeleteProjectEnvironmentSecretRequest

func NewDeleteProjectEnvironmentSecretRequest(server string, projectID ProjectID, environmentID EnvironmentID, secretID SecretID) (*http.Request, error)

NewDeleteProjectEnvironmentSecretRequest constructs an http.Request for the DeleteProjectEnvironmentSecret method

func NewDeleteProjectEnvironmentValueRequest

func NewDeleteProjectEnvironmentValueRequest(server string, projectID ProjectID, environmentID EnvironmentID, valueID ValueID) (*http.Request, error)

NewDeleteProjectEnvironmentValueRequest constructs an http.Request for the DeleteProjectEnvironmentValue method

func NewDeleteProjectExecutionRequest

func NewDeleteProjectExecutionRequest(server string, projectID ProjectID, executionID ExecutionID) (*http.Request, error)

NewDeleteProjectExecutionRequest constructs an http.Request for the DeleteProjectExecution method

func NewDeleteProjectFromGroupRequest

func NewDeleteProjectFromGroupRequest(server string, projectID ProjectID, body DeleteProjectFromGroupJSONRequestBody) (*http.Request, error)

NewDeleteProjectFromGroupRequest calls the generic DeleteProjectFromGroup builder with application/json body

func NewDeleteProjectFromGroupRequestWithBody

func NewDeleteProjectFromGroupRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteProjectFromGroupRequestWithBody constructs an http.Request for the DeleteProjectFromGroup method, with any body, and a specified content type

func NewDeleteProjectFromUserRequest

func NewDeleteProjectFromUserRequest(server string, projectID ProjectID, body DeleteProjectFromUserJSONRequestBody) (*http.Request, error)

NewDeleteProjectFromUserRequest calls the generic DeleteProjectFromUser builder with application/json body

func NewDeleteProjectFromUserRequestWithBody

func NewDeleteProjectFromUserRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteProjectFromUserRequestWithBody constructs an http.Request for the DeleteProjectFromUser method, with any body, and a specified content type

func NewDeleteProjectInventoryRequest

func NewDeleteProjectInventoryRequest(server string, projectID ProjectID, inventoryID InventoryID) (*http.Request, error)

NewDeleteProjectInventoryRequest constructs an http.Request for the DeleteProjectInventory method

func NewDeleteProjectRepositoryRequest

func NewDeleteProjectRepositoryRequest(server string, projectID ProjectID, repositoryID RepositoryID) (*http.Request, error)

NewDeleteProjectRepositoryRequest constructs an http.Request for the DeleteProjectRepository method

func NewDeleteProjectRequest

func NewDeleteProjectRequest(server string, projectID ProjectID) (*http.Request, error)

NewDeleteProjectRequest constructs an http.Request for the DeleteProject method

func NewDeleteProjectRunnerRequest

func NewDeleteProjectRunnerRequest(server string, projectID ProjectID, runnerID RunnerID) (*http.Request, error)

NewDeleteProjectRunnerRequest constructs an http.Request for the DeleteProjectRunner method

func NewDeleteProjectScheduleRequest

func NewDeleteProjectScheduleRequest(server string, projectID ProjectID, scheduleID ScheduleID) (*http.Request, error)

NewDeleteProjectScheduleRequest constructs an http.Request for the DeleteProjectSchedule method

func NewDeleteProjectTemplateRequest

func NewDeleteProjectTemplateRequest(server string, projectID ProjectID, templateID TemplateID) (*http.Request, error)

NewDeleteProjectTemplateRequest constructs an http.Request for the DeleteProjectTemplate method

func NewDeleteProjectTemplateSurveyRequest

func NewDeleteProjectTemplateSurveyRequest(server string, projectID ProjectID, templateID TemplateID, surveyID SurveyID) (*http.Request, error)

NewDeleteProjectTemplateSurveyRequest constructs an http.Request for the DeleteProjectTemplateSurvey method

func NewDeleteProjectTemplateVaultRequest

func NewDeleteProjectTemplateVaultRequest(server string, projectID ProjectID, templateID TemplateID, vaultID VaultID) (*http.Request, error)

NewDeleteProjectTemplateVaultRequest constructs an http.Request for the DeleteProjectTemplateVault method

func NewDeleteUserFromGroupRequest

func NewDeleteUserFromGroupRequest(server string, userID UserID, body DeleteUserFromGroupJSONRequestBody) (*http.Request, error)

NewDeleteUserFromGroupRequest calls the generic DeleteUserFromGroup builder with application/json body

func NewDeleteUserFromGroupRequestWithBody

func NewDeleteUserFromGroupRequestWithBody(server string, userID UserID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteUserFromGroupRequestWithBody constructs an http.Request for the DeleteUserFromGroup method, with any body, and a specified content type

func NewDeleteUserFromProjectRequest

func NewDeleteUserFromProjectRequest(server string, userID UserID, body DeleteUserFromProjectJSONRequestBody) (*http.Request, error)

NewDeleteUserFromProjectRequest calls the generic DeleteUserFromProject builder with application/json body

func NewDeleteUserFromProjectRequestWithBody

func NewDeleteUserFromProjectRequestWithBody(server string, userID UserID, contentType string, body io.Reader) (*http.Request, error)

NewDeleteUserFromProjectRequestWithBody constructs an http.Request for the DeleteUserFromProject method, with any body, and a specified content type

func NewDeleteUserRequest

func NewDeleteUserRequest(server string, userID UserID) (*http.Request, error)

NewDeleteUserRequest constructs an http.Request for the DeleteUser method

func NewListGlobalEventsRequest

func NewListGlobalEventsRequest(server string, params *ListGlobalEventsParams) (*http.Request, error)

NewListGlobalEventsRequest constructs an http.Request for the ListGlobalEvents method

func NewListGlobalRunnersRequest

func NewListGlobalRunnersRequest(server string, params *ListGlobalRunnersParams) (*http.Request, error)

NewListGlobalRunnersRequest constructs an http.Request for the ListGlobalRunners method

func NewListGroupProjectsRequest

func NewListGroupProjectsRequest(server string, groupID GroupID, params *ListGroupProjectsParams) (*http.Request, error)

NewListGroupProjectsRequest constructs an http.Request for the ListGroupProjects method

func NewListGroupUsersRequest

func NewListGroupUsersRequest(server string, groupID GroupID, params *ListGroupUsersParams) (*http.Request, error)

NewListGroupUsersRequest constructs an http.Request for the ListGroupUsers method

func NewListGroupsRequest

func NewListGroupsRequest(server string, params *ListGroupsParams) (*http.Request, error)

NewListGroupsRequest constructs an http.Request for the ListGroups method

func NewListProjectCredentialsRequest

func NewListProjectCredentialsRequest(server string, projectID ProjectID, params *ListProjectCredentialsParams) (*http.Request, error)

NewListProjectCredentialsRequest constructs an http.Request for the ListProjectCredentials method

func NewListProjectEnvironmentsRequest

func NewListProjectEnvironmentsRequest(server string, projectID ProjectID, params *ListProjectEnvironmentsParams) (*http.Request, error)

NewListProjectEnvironmentsRequest constructs an http.Request for the ListProjectEnvironments method

func NewListProjectEventsRequest

func NewListProjectEventsRequest(server string, projectID ProjectID, params *ListProjectEventsParams) (*http.Request, error)

NewListProjectEventsRequest constructs an http.Request for the ListProjectEvents method

func NewListProjectExecutionsRequest

func NewListProjectExecutionsRequest(server string, projectID ProjectID, params *ListProjectExecutionsParams) (*http.Request, error)

NewListProjectExecutionsRequest constructs an http.Request for the ListProjectExecutions method

func NewListProjectGroupsRequest

func NewListProjectGroupsRequest(server string, projectID ProjectID, params *ListProjectGroupsParams) (*http.Request, error)

NewListProjectGroupsRequest constructs an http.Request for the ListProjectGroups method

func NewListProjectInventoriesRequest

func NewListProjectInventoriesRequest(server string, projectID ProjectID, params *ListProjectInventoriesParams) (*http.Request, error)

NewListProjectInventoriesRequest constructs an http.Request for the ListProjectInventories method

func NewListProjectRepositoriesRequest

func NewListProjectRepositoriesRequest(server string, projectID ProjectID, params *ListProjectRepositoriesParams) (*http.Request, error)

NewListProjectRepositoriesRequest constructs an http.Request for the ListProjectRepositories method

func NewListProjectRunnersRequest

func NewListProjectRunnersRequest(server string, projectID ProjectID, params *ListProjectRunnersParams) (*http.Request, error)

NewListProjectRunnersRequest constructs an http.Request for the ListProjectRunners method

func NewListProjectSchedulesRequest

func NewListProjectSchedulesRequest(server string, projectID ProjectID, params *ListProjectSchedulesParams) (*http.Request, error)

NewListProjectSchedulesRequest constructs an http.Request for the ListProjectSchedules method

func NewListProjectTemplatesRequest

func NewListProjectTemplatesRequest(server string, projectID ProjectID, params *ListProjectTemplatesParams) (*http.Request, error)

NewListProjectTemplatesRequest constructs an http.Request for the ListProjectTemplates method

func NewListProjectUsersRequest

func NewListProjectUsersRequest(server string, projectID ProjectID, params *ListProjectUsersParams) (*http.Request, error)

NewListProjectUsersRequest constructs an http.Request for the ListProjectUsers method

func NewListProjectsRequest

func NewListProjectsRequest(server string, params *ListProjectsParams) (*http.Request, error)

NewListProjectsRequest constructs an http.Request for the ListProjects method

func NewListProvidersRequest

func NewListProvidersRequest(server string) (*http.Request, error)

NewListProvidersRequest constructs an http.Request for the ListProviders method

func NewListUserGroupsRequest

func NewListUserGroupsRequest(server string, userID UserID, params *ListUserGroupsParams) (*http.Request, error)

NewListUserGroupsRequest constructs an http.Request for the ListUserGroups method

func NewListUserProjectsRequest

func NewListUserProjectsRequest(server string, userID UserID, params *ListUserProjectsParams) (*http.Request, error)

NewListUserProjectsRequest constructs an http.Request for the ListUserProjects method

func NewListUsersRequest

func NewListUsersRequest(server string, params *ListUsersParams) (*http.Request, error)

NewListUsersRequest constructs an http.Request for the ListUsers method

func NewLoginAuthRequest

func NewLoginAuthRequest(server string, body LoginAuthJSONRequestBody) (*http.Request, error)

NewLoginAuthRequest calls the generic LoginAuth builder with application/json body

func NewLoginAuthRequestWithBody

func NewLoginAuthRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewLoginAuthRequestWithBody constructs an http.Request for the LoginAuth method, with any body, and a specified content type

func NewOutputProjectExecutionRequest

func NewOutputProjectExecutionRequest(server string, projectID ProjectID, executionID ExecutionID) (*http.Request, error)

NewOutputProjectExecutionRequest constructs an http.Request for the OutputProjectExecution method

func NewPermitGroupProjectRequest

func NewPermitGroupProjectRequest(server string, groupID GroupID, body PermitGroupProjectJSONRequestBody) (*http.Request, error)

NewPermitGroupProjectRequest calls the generic PermitGroupProject builder with application/json body

func NewPermitGroupProjectRequestWithBody

func NewPermitGroupProjectRequestWithBody(server string, groupID GroupID, contentType string, body io.Reader) (*http.Request, error)

NewPermitGroupProjectRequestWithBody constructs an http.Request for the PermitGroupProject method, with any body, and a specified content type

func NewPermitGroupUserRequest

func NewPermitGroupUserRequest(server string, groupID GroupID, body PermitGroupUserJSONRequestBody) (*http.Request, error)

NewPermitGroupUserRequest calls the generic PermitGroupUser builder with application/json body

func NewPermitGroupUserRequestWithBody

func NewPermitGroupUserRequestWithBody(server string, groupID GroupID, contentType string, body io.Reader) (*http.Request, error)

NewPermitGroupUserRequestWithBody constructs an http.Request for the PermitGroupUser method, with any body, and a specified content type

func NewPermitProjectGroupRequest

func NewPermitProjectGroupRequest(server string, projectID ProjectID, body PermitProjectGroupJSONRequestBody) (*http.Request, error)

NewPermitProjectGroupRequest calls the generic PermitProjectGroup builder with application/json body

func NewPermitProjectGroupRequestWithBody

func NewPermitProjectGroupRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewPermitProjectGroupRequestWithBody constructs an http.Request for the PermitProjectGroup method, with any body, and a specified content type

func NewPermitProjectUserRequest

func NewPermitProjectUserRequest(server string, projectID ProjectID, body PermitProjectUserJSONRequestBody) (*http.Request, error)

NewPermitProjectUserRequest calls the generic PermitProjectUser builder with application/json body

func NewPermitProjectUserRequestWithBody

func NewPermitProjectUserRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewPermitProjectUserRequestWithBody constructs an http.Request for the PermitProjectUser method, with any body, and a specified content type

func NewPermitUserGroupRequest

func NewPermitUserGroupRequest(server string, userID UserID, body PermitUserGroupJSONRequestBody) (*http.Request, error)

NewPermitUserGroupRequest calls the generic PermitUserGroup builder with application/json body

func NewPermitUserGroupRequestWithBody

func NewPermitUserGroupRequestWithBody(server string, userID UserID, contentType string, body io.Reader) (*http.Request, error)

NewPermitUserGroupRequestWithBody constructs an http.Request for the PermitUserGroup method, with any body, and a specified content type

func NewPermitUserProjectRequest

func NewPermitUserProjectRequest(server string, userID UserID, body PermitUserProjectJSONRequestBody) (*http.Request, error)

NewPermitUserProjectRequest calls the generic PermitUserProject builder with application/json body

func NewPermitUserProjectRequestWithBody

func NewPermitUserProjectRequestWithBody(server string, userID UserID, contentType string, body io.Reader) (*http.Request, error)

NewPermitUserProjectRequestWithBody constructs an http.Request for the PermitUserProject method, with any body, and a specified content type

func NewPurgeProjectExecutionRequest

func NewPurgeProjectExecutionRequest(server string, projectID ProjectID, executionID ExecutionID) (*http.Request, error)

NewPurgeProjectExecutionRequest constructs an http.Request for the PurgeProjectExecution method

func NewRedirectAuthRequest

func NewRedirectAuthRequest(server string, body RedirectAuthJSONRequestBody) (*http.Request, error)

NewRedirectAuthRequest calls the generic RedirectAuth builder with application/json body

func NewRedirectAuthRequestWithBody

func NewRedirectAuthRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewRedirectAuthRequestWithBody constructs an http.Request for the RedirectAuth method, with any body, and a specified content type

func NewRefreshAuthRequest

func NewRefreshAuthRequest(server string) (*http.Request, error)

NewRefreshAuthRequest constructs an http.Request for the RefreshAuth method

func NewRequestProviderRequest

func NewRequestProviderRequest(server string, provider AuthProviderParam) (*http.Request, error)

NewRequestProviderRequest constructs an http.Request for the RequestProvider method

func NewShowGlobalRunnerRequest

func NewShowGlobalRunnerRequest(server string, runnerID RunnerID) (*http.Request, error)

NewShowGlobalRunnerRequest constructs an http.Request for the ShowGlobalRunner method

func NewShowGroupRequest

func NewShowGroupRequest(server string, groupID GroupID) (*http.Request, error)

NewShowGroupRequest constructs an http.Request for the ShowGroup method

func NewShowProfileRequest

func NewShowProfileRequest(server string) (*http.Request, error)

NewShowProfileRequest constructs an http.Request for the ShowProfile method

func NewShowProjectCredentialRequest

func NewShowProjectCredentialRequest(server string, projectID ProjectID, credentialID CredentialID) (*http.Request, error)

NewShowProjectCredentialRequest constructs an http.Request for the ShowProjectCredential method

func NewShowProjectEnvironmentRequest

func NewShowProjectEnvironmentRequest(server string, projectID ProjectID, environmentID EnvironmentID) (*http.Request, error)

NewShowProjectEnvironmentRequest constructs an http.Request for the ShowProjectEnvironment method

func NewShowProjectExecutionRequest

func NewShowProjectExecutionRequest(server string, projectID ProjectID, executionID ExecutionID) (*http.Request, error)

NewShowProjectExecutionRequest constructs an http.Request for the ShowProjectExecution method

func NewShowProjectInventoryRequest

func NewShowProjectInventoryRequest(server string, projectID ProjectID, inventoryID InventoryID) (*http.Request, error)

NewShowProjectInventoryRequest constructs an http.Request for the ShowProjectInventory method

func NewShowProjectRepositoryRequest

func NewShowProjectRepositoryRequest(server string, projectID ProjectID, repositoryID RepositoryID) (*http.Request, error)

NewShowProjectRepositoryRequest constructs an http.Request for the ShowProjectRepository method

func NewShowProjectRequest

func NewShowProjectRequest(server string, projectID ProjectID) (*http.Request, error)

NewShowProjectRequest constructs an http.Request for the ShowProject method

func NewShowProjectRunnerRequest

func NewShowProjectRunnerRequest(server string, projectID ProjectID, runnerID RunnerID) (*http.Request, error)

NewShowProjectRunnerRequest constructs an http.Request for the ShowProjectRunner method

func NewShowProjectScheduleRequest

func NewShowProjectScheduleRequest(server string, projectID ProjectID, scheduleID ScheduleID) (*http.Request, error)

NewShowProjectScheduleRequest constructs an http.Request for the ShowProjectSchedule method

func NewShowProjectTemplateRequest

func NewShowProjectTemplateRequest(server string, projectID ProjectID, templateID TemplateID) (*http.Request, error)

NewShowProjectTemplateRequest constructs an http.Request for the ShowProjectTemplate method

func NewShowUserRequest

func NewShowUserRequest(server string, userID UserID) (*http.Request, error)

NewShowUserRequest constructs an http.Request for the ShowUser method

func NewTokenProfileRequest

func NewTokenProfileRequest(server string) (*http.Request, error)

NewTokenProfileRequest constructs an http.Request for the TokenProfile method

func NewUpdateGlobalRunnerRequest

func NewUpdateGlobalRunnerRequest(server string, runnerID RunnerID, body UpdateGlobalRunnerJSONRequestBody) (*http.Request, error)

NewUpdateGlobalRunnerRequest calls the generic UpdateGlobalRunner builder with application/json body

func NewUpdateGlobalRunnerRequestWithBody

func NewUpdateGlobalRunnerRequestWithBody(server string, runnerID RunnerID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGlobalRunnerRequestWithBody constructs an http.Request for the UpdateGlobalRunner method, with any body, and a specified content type

func NewUpdateGroupRequest

func NewUpdateGroupRequest(server string, groupID GroupID, body UpdateGroupJSONRequestBody) (*http.Request, error)

NewUpdateGroupRequest calls the generic UpdateGroup builder with application/json body

func NewUpdateGroupRequestWithBody

func NewUpdateGroupRequestWithBody(server string, groupID GroupID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGroupRequestWithBody constructs an http.Request for the UpdateGroup method, with any body, and a specified content type

func NewUpdateProfileRequest

func NewUpdateProfileRequest(server string, body UpdateProfileJSONRequestBody) (*http.Request, error)

NewUpdateProfileRequest calls the generic UpdateProfile builder with application/json body

func NewUpdateProfileRequestWithBody

func NewUpdateProfileRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProfileRequestWithBody constructs an http.Request for the UpdateProfile method, with any body, and a specified content type

func NewUpdateProjectCredentialRequest

func NewUpdateProjectCredentialRequest(server string, projectID ProjectID, credentialID CredentialID, body UpdateProjectCredentialJSONRequestBody) (*http.Request, error)

NewUpdateProjectCredentialRequest calls the generic UpdateProjectCredential builder with application/json body

func NewUpdateProjectCredentialRequestWithBody

func NewUpdateProjectCredentialRequestWithBody(server string, projectID ProjectID, credentialID CredentialID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectCredentialRequestWithBody constructs an http.Request for the UpdateProjectCredential method, with any body, and a specified content type

func NewUpdateProjectEnvironmentRequest

func NewUpdateProjectEnvironmentRequest(server string, projectID ProjectID, environmentID EnvironmentID, body UpdateProjectEnvironmentJSONRequestBody) (*http.Request, error)

NewUpdateProjectEnvironmentRequest calls the generic UpdateProjectEnvironment builder with application/json body

func NewUpdateProjectEnvironmentRequestWithBody

func NewUpdateProjectEnvironmentRequestWithBody(server string, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectEnvironmentRequestWithBody constructs an http.Request for the UpdateProjectEnvironment method, with any body, and a specified content type

func NewUpdateProjectEnvironmentSecretRequest

func NewUpdateProjectEnvironmentSecretRequest(server string, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, body UpdateProjectEnvironmentSecretJSONRequestBody) (*http.Request, error)

NewUpdateProjectEnvironmentSecretRequest calls the generic UpdateProjectEnvironmentSecret builder with application/json body

func NewUpdateProjectEnvironmentSecretRequestWithBody

func NewUpdateProjectEnvironmentSecretRequestWithBody(server string, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectEnvironmentSecretRequestWithBody constructs an http.Request for the UpdateProjectEnvironmentSecret method, with any body, and a specified content type

func NewUpdateProjectEnvironmentValueRequest

func NewUpdateProjectEnvironmentValueRequest(server string, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, body UpdateProjectEnvironmentValueJSONRequestBody) (*http.Request, error)

NewUpdateProjectEnvironmentValueRequest calls the generic UpdateProjectEnvironmentValue builder with application/json body

func NewUpdateProjectEnvironmentValueRequestWithBody

func NewUpdateProjectEnvironmentValueRequestWithBody(server string, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectEnvironmentValueRequestWithBody constructs an http.Request for the UpdateProjectEnvironmentValue method, with any body, and a specified content type

func NewUpdateProjectInventoryRequest

func NewUpdateProjectInventoryRequest(server string, projectID ProjectID, inventoryID InventoryID, body UpdateProjectInventoryJSONRequestBody) (*http.Request, error)

NewUpdateProjectInventoryRequest calls the generic UpdateProjectInventory builder with application/json body

func NewUpdateProjectInventoryRequestWithBody

func NewUpdateProjectInventoryRequestWithBody(server string, projectID ProjectID, inventoryID InventoryID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectInventoryRequestWithBody constructs an http.Request for the UpdateProjectInventory method, with any body, and a specified content type

func NewUpdateProjectRepositoryRequest

func NewUpdateProjectRepositoryRequest(server string, projectID ProjectID, repositoryID RepositoryID, body UpdateProjectRepositoryJSONRequestBody) (*http.Request, error)

NewUpdateProjectRepositoryRequest calls the generic UpdateProjectRepository builder with application/json body

func NewUpdateProjectRepositoryRequestWithBody

func NewUpdateProjectRepositoryRequestWithBody(server string, projectID ProjectID, repositoryID RepositoryID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectRepositoryRequestWithBody constructs an http.Request for the UpdateProjectRepository method, with any body, and a specified content type

func NewUpdateProjectRequest

func NewUpdateProjectRequest(server string, projectID ProjectID, body UpdateProjectJSONRequestBody) (*http.Request, error)

NewUpdateProjectRequest calls the generic UpdateProject builder with application/json body

func NewUpdateProjectRequestWithBody

func NewUpdateProjectRequestWithBody(server string, projectID ProjectID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectRequestWithBody constructs an http.Request for the UpdateProject method, with any body, and a specified content type

func NewUpdateProjectRunnerRequest

func NewUpdateProjectRunnerRequest(server string, projectID ProjectID, runnerID RunnerID, body UpdateProjectRunnerJSONRequestBody) (*http.Request, error)

NewUpdateProjectRunnerRequest calls the generic UpdateProjectRunner builder with application/json body

func NewUpdateProjectRunnerRequestWithBody

func NewUpdateProjectRunnerRequestWithBody(server string, projectID ProjectID, runnerID RunnerID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectRunnerRequestWithBody constructs an http.Request for the UpdateProjectRunner method, with any body, and a specified content type

func NewUpdateProjectScheduleRequest

func NewUpdateProjectScheduleRequest(server string, projectID ProjectID, scheduleID ScheduleID, body UpdateProjectScheduleJSONRequestBody) (*http.Request, error)

NewUpdateProjectScheduleRequest calls the generic UpdateProjectSchedule builder with application/json body

func NewUpdateProjectScheduleRequestWithBody

func NewUpdateProjectScheduleRequestWithBody(server string, projectID ProjectID, scheduleID ScheduleID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectScheduleRequestWithBody constructs an http.Request for the UpdateProjectSchedule method, with any body, and a specified content type

func NewUpdateProjectTemplateRequest

func NewUpdateProjectTemplateRequest(server string, projectID ProjectID, templateID TemplateID, body UpdateProjectTemplateJSONRequestBody) (*http.Request, error)

NewUpdateProjectTemplateRequest calls the generic UpdateProjectTemplate builder with application/json body

func NewUpdateProjectTemplateRequestWithBody

func NewUpdateProjectTemplateRequestWithBody(server string, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectTemplateRequestWithBody constructs an http.Request for the UpdateProjectTemplate method, with any body, and a specified content type

func NewUpdateProjectTemplateSurveyRequest

func NewUpdateProjectTemplateSurveyRequest(server string, projectID ProjectID, templateID TemplateID, surveyID SurveyID, body UpdateProjectTemplateSurveyJSONRequestBody) (*http.Request, error)

NewUpdateProjectTemplateSurveyRequest calls the generic UpdateProjectTemplateSurvey builder with application/json body

func NewUpdateProjectTemplateSurveyRequestWithBody

func NewUpdateProjectTemplateSurveyRequestWithBody(server string, projectID ProjectID, templateID TemplateID, surveyID SurveyID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectTemplateSurveyRequestWithBody constructs an http.Request for the UpdateProjectTemplateSurvey method, with any body, and a specified content type

func NewUpdateProjectTemplateVaultRequest

func NewUpdateProjectTemplateVaultRequest(server string, projectID ProjectID, templateID TemplateID, vaultID VaultID, body UpdateProjectTemplateVaultJSONRequestBody) (*http.Request, error)

NewUpdateProjectTemplateVaultRequest calls the generic UpdateProjectTemplateVault builder with application/json body

func NewUpdateProjectTemplateVaultRequestWithBody

func NewUpdateProjectTemplateVaultRequestWithBody(server string, projectID ProjectID, templateID TemplateID, vaultID VaultID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectTemplateVaultRequestWithBody constructs an http.Request for the UpdateProjectTemplateVault method, with any body, and a specified content type

func NewUpdateUserRequest

func NewUpdateUserRequest(server string, userID UserID, body UpdateUserJSONRequestBody) (*http.Request, error)

NewUpdateUserRequest calls the generic UpdateUser builder with application/json body

func NewUpdateUserRequestWithBody

func NewUpdateUserRequestWithBody(server string, userID UserID, contentType string, body io.Reader) (*http.Request, error)

NewUpdateUserRequestWithBody constructs an http.Request for the UpdateUser method, with any body, and a specified content type

func NewVerifyAuthRequest

func NewVerifyAuthRequest(server string) (*http.Request, error)

NewVerifyAuthRequest constructs an http.Request for the VerifyAuth method

func Notify

func Notify(w http.ResponseWriter, notification Notification)

Notify simply processes a notification.

func PathToRawSpec

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

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

func ToPtr

func ToPtr[T any](v T) *T

ToPtr transform input to a pointer.

Types

type API

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

API provides the http.Handler for the OpenAPI implementation.

func New

func New(
	cfg *config.Config,
	registry *metrics.Metrics,
	identity *authn.Authn,
	uploads upload.Upload,
	storage *store.Store,
) *API

New creates a new API that adds the handler implementations.

func (*API) AllowAdminAccessOnly

func (a *API) AllowAdminAccessOnly(next http.Handler) http.Handler

AllowAdminAccessOnly defines a middleware to check permissions.

func (*API) AllowManageProject

func (a *API) AllowManageProject(next http.Handler) http.Handler

AllowManageProject defines a middleware to check permissions.

func (*API) AllowManageProjectCredential

func (a *API) AllowManageProjectCredential(next http.Handler) http.Handler

AllowManageProjectCredential defines a middleware to check permissions.

func (*API) AllowManageProjectEnvironment

func (a *API) AllowManageProjectEnvironment(next http.Handler) http.Handler

AllowManageProjectEnvironment defines a middleware to check permissions.

func (*API) AllowManageProjectExecution

func (a *API) AllowManageProjectExecution(next http.Handler) http.Handler

AllowManageProjectExecution defines a middleware to check permissions.

func (*API) AllowManageProjectInventory

func (a *API) AllowManageProjectInventory(next http.Handler) http.Handler

AllowManageProjectInventory defines a middleware to check permissions.

func (*API) AllowManageProjectRepository

func (a *API) AllowManageProjectRepository(next http.Handler) http.Handler

AllowManageProjectRepository defines a middleware to check permissions.

func (*API) AllowManageProjectRunner

func (a *API) AllowManageProjectRunner(next http.Handler) http.Handler

AllowManageProjectRunner defines a middleware to check permissions.

func (*API) AllowManageProjectSchedule

func (a *API) AllowManageProjectSchedule(next http.Handler) http.Handler

AllowManageProjectSchedule defines a middleware to check permissions.

func (*API) AllowManageProjectTemplate

func (a *API) AllowManageProjectTemplate(next http.Handler) http.Handler

AllowManageProjectTemplate defines a middleware to check permissions.

func (*API) AllowOwnerProject

func (a *API) AllowOwnerProject(next http.Handler) http.Handler

AllowOwnerProject defines a middleware to check permissions.

func (*API) AllowShowProject

func (a *API) AllowShowProject(next http.Handler) http.Handler

AllowShowProject defines a middleware to check permissions.

func (*API) AllowShowProjectCredential

func (a *API) AllowShowProjectCredential(next http.Handler) http.Handler

AllowShowProjectCredential defines a middleware to check permissions.

func (*API) AllowShowProjectEnvironment

func (a *API) AllowShowProjectEnvironment(next http.Handler) http.Handler

AllowShowProjectEnvironment defines a middleware to check permissions.

func (*API) AllowShowProjectExecution

func (a *API) AllowShowProjectExecution(next http.Handler) http.Handler

AllowShowProjectExecution defines a middleware to check permissions.

func (*API) AllowShowProjectInventory

func (a *API) AllowShowProjectInventory(next http.Handler) http.Handler

AllowShowProjectInventory defines a middleware to check permissions.

func (*API) AllowShowProjectRepository

func (a *API) AllowShowProjectRepository(next http.Handler) http.Handler

AllowShowProjectRepository defines a middleware to check permissions.

func (*API) AllowShowProjectRunner

func (a *API) AllowShowProjectRunner(next http.Handler) http.Handler

AllowShowProjectRunner defines a middleware to check permissions.

func (*API) AllowShowProjectSchedule

func (a *API) AllowShowProjectSchedule(next http.Handler) http.Handler

AllowShowProjectSchedule defines a middleware to check permissions.

func (*API) AllowShowProjectTemplate

func (a *API) AllowShowProjectTemplate(next http.Handler) http.Handler

AllowShowProjectTemplate defines a middleware to check permissions.

func (*API) AttachGroupToProject

func (a *API) AttachGroupToProject(w http.ResponseWriter, r *http.Request, _ GroupID)

AttachGroupToProject implements the v1.ServerInterface.

func (*API) AttachGroupToUser

func (a *API) AttachGroupToUser(w http.ResponseWriter, r *http.Request, _ GroupID)

AttachGroupToUser implements the v1.ServerInterface.

func (*API) AttachProjectToGroup

func (a *API) AttachProjectToGroup(w http.ResponseWriter, r *http.Request, _ ProjectID)

AttachProjectToGroup implements the v1.ServerInterface.

func (*API) AttachProjectToUser

func (a *API) AttachProjectToUser(w http.ResponseWriter, r *http.Request, _ ProjectID)

AttachProjectToUser implements the v1.ServerInterface.

func (*API) AttachUserToGroup

func (a *API) AttachUserToGroup(w http.ResponseWriter, r *http.Request, _ UserID)

AttachUserToGroup implements the v1.ServerInterface.

func (*API) AttachUserToProject

func (a *API) AttachUserToProject(w http.ResponseWriter, r *http.Request, _ UserID)

AttachUserToProject implements the v1.ServerInterface.

func (*API) Authentication

func (a *API) Authentication(ctx context.Context, input *openapi3filter.AuthenticationInput) error

Authentication provides the authentication for the OpenAPI filter.

func (*API) CallbackProvider

func (a *API) CallbackProvider(w http.ResponseWriter, r *http.Request, providerParam AuthProviderParam, params CallbackProviderParams)

CallbackProvider implements the v1.ServerInterface.

func (*API) CreateGlobalRunner

func (a *API) CreateGlobalRunner(w http.ResponseWriter, r *http.Request)

CreateGlobalRunner implements the v1.ServerInterface.

func (*API) CreateGroup

func (a *API) CreateGroup(w http.ResponseWriter, r *http.Request)

CreateGroup implements the v1.ServerInterface.

func (*API) CreateProject

func (a *API) CreateProject(w http.ResponseWriter, r *http.Request)

CreateProject implements the v1.ServerInterface.

func (*API) CreateProjectCredential

func (a *API) CreateProjectCredential(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectCredential implements the v1.ServerInterface.

func (*API) CreateProjectEnvironment

func (a *API) CreateProjectEnvironment(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectEnvironment implements the v1.ServerInterface.

func (*API) CreateProjectEnvironmentSecret

func (a *API) CreateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID)

CreateProjectEnvironmentSecret implements the v1.ServerInterface.

func (*API) CreateProjectEnvironmentValue

func (a *API) CreateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID)

CreateProjectEnvironmentValue implements the v1.ServerInterface.

func (*API) CreateProjectExecution

func (a *API) CreateProjectExecution(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectExecution implements the v1.ServerInterface.

func (*API) CreateProjectInventory

func (a *API) CreateProjectInventory(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectInventory implements the v1.ServerInterface.

func (*API) CreateProjectRepository

func (a *API) CreateProjectRepository(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectRepository implements the v1.ServerInterface.

func (*API) CreateProjectRunner

func (a *API) CreateProjectRunner(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectRunner implements the v1.ServerInterface.

func (*API) CreateProjectSchedule

func (a *API) CreateProjectSchedule(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectSchedule implements the v1.ServerInterface.

func (*API) CreateProjectTemplate

func (a *API) CreateProjectTemplate(w http.ResponseWriter, r *http.Request, _ ProjectID)

CreateProjectTemplate implements the v1.ServerInterface.

func (*API) CreateProjectTemplateSurvey

func (a *API) CreateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID)

CreateProjectTemplateSurvey implements the v1.ServerInterface.

func (*API) CreateProjectTemplateVault

func (a *API) CreateProjectTemplateVault(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID)

CreateProjectTemplateVault implements the v1.ServerInterface.

func (*API) CreateUser

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

CreateUser implements the v1.ServerInterface.

func (*API) DeleteGlobalRunner

func (a *API) DeleteGlobalRunner(w http.ResponseWriter, r *http.Request, _ RunnerID)

DeleteGlobalRunner implements the v1.ServerInterface.

func (*API) DeleteGroup

func (a *API) DeleteGroup(w http.ResponseWriter, r *http.Request, _ GroupID)

DeleteGroup implements the v1.ServerInterface.

func (*API) DeleteGroupFromProject

func (a *API) DeleteGroupFromProject(w http.ResponseWriter, r *http.Request, _ GroupID)

DeleteGroupFromProject implements the v1.ServerInterface.

func (*API) DeleteGroupFromUser

func (a *API) DeleteGroupFromUser(w http.ResponseWriter, r *http.Request, _ GroupID)

DeleteGroupFromUser implements the v1.ServerInterface.

func (*API) DeleteProject

func (a *API) DeleteProject(w http.ResponseWriter, r *http.Request, _ ProjectID)

DeleteProject implements the v1.ServerInterface.

func (*API) DeleteProjectCredential

func (a *API) DeleteProjectCredential(w http.ResponseWriter, r *http.Request, _ ProjectID, _ CredentialID)

DeleteProjectCredential implements the v1.ServerInterface.

func (*API) DeleteProjectEnvironment

func (a *API) DeleteProjectEnvironment(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID)

DeleteProjectEnvironment implements the v1.ServerInterface.

func (*API) DeleteProjectEnvironmentSecret

func (a *API) DeleteProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID, _ SecretID)

DeleteProjectEnvironmentSecret implements the v1.ServerInterface.

func (*API) DeleteProjectEnvironmentValue

func (a *API) DeleteProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID, _ ValueID)

DeleteProjectEnvironmentValue implements the v1.ServerInterface.

func (*API) DeleteProjectExecution

func (a *API) DeleteProjectExecution(w http.ResponseWriter, r *http.Request, _ ProjectID, _ ExecutionID)

DeleteProjectExecution implements the v1.ServerInterface.

func (*API) DeleteProjectFromGroup

func (a *API) DeleteProjectFromGroup(w http.ResponseWriter, r *http.Request, _ ProjectID)

DeleteProjectFromGroup implements the v1.ServerInterface.

func (*API) DeleteProjectFromUser

func (a *API) DeleteProjectFromUser(w http.ResponseWriter, r *http.Request, _ ProjectID)

DeleteProjectFromUser implements the v1.ServerInterface.

func (*API) DeleteProjectInventory

func (a *API) DeleteProjectInventory(w http.ResponseWriter, r *http.Request, _ ProjectID, _ InventoryID)

DeleteProjectInventory implements the v1.ServerInterface.

func (*API) DeleteProjectRepository

func (a *API) DeleteProjectRepository(w http.ResponseWriter, r *http.Request, _ ProjectID, _ RepositoryID)

DeleteProjectRepository implements the v1.ServerInterface.

func (*API) DeleteProjectRunner

func (a *API) DeleteProjectRunner(w http.ResponseWriter, r *http.Request, _ ProjectID, _ RunnerID)

DeleteProjectRunner implements the v1.ServerInterface.

func (*API) DeleteProjectSchedule

func (a *API) DeleteProjectSchedule(w http.ResponseWriter, r *http.Request, _ ProjectID, _ ScheduleID)

DeleteProjectSchedule implements the v1.ServerInterface.

func (*API) DeleteProjectTemplate

func (a *API) DeleteProjectTemplate(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID)

DeleteProjectTemplate implements the v1.ServerInterface.

func (*API) DeleteProjectTemplateSurvey

func (a *API) DeleteProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID, _ SurveyID)

DeleteProjectTemplateSurvey implements the v1.ServerInterface.

func (*API) DeleteProjectTemplateVault

func (a *API) DeleteProjectTemplateVault(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID, _ VaultID)

DeleteProjectTemplateVault implements the v1.ServerInterface.

func (*API) DeleteUser

func (a *API) DeleteUser(w http.ResponseWriter, r *http.Request, _ UserID)

DeleteUser implements the v1.ServerInterface.

func (*API) DeleteUserFromGroup

func (a *API) DeleteUserFromGroup(w http.ResponseWriter, r *http.Request, _ UserID)

DeleteUserFromGroup implements the v1.ServerInterface.

func (*API) DeleteUserFromProject

func (a *API) DeleteUserFromProject(w http.ResponseWriter, r *http.Request, _ UserID)

DeleteUserFromProject implements the v1.ServerInterface.

func (*API) GlobalRunnerFromContext

func (a *API) GlobalRunnerFromContext(ctx context.Context) *model.Runner

GlobalRunnerFromContext is used to get the requested runner from the context.

func (*API) GlobalRunnerToContext

func (a *API) GlobalRunnerToContext(next http.Handler) http.Handler

GlobalRunnerToContext is used to put the requested runner into the context.

func (*API) GroupFromContext

func (a *API) GroupFromContext(ctx context.Context) *model.Group

GroupFromContext is used to get the requested group from the context.

func (*API) GroupToContext

func (a *API) GroupToContext(next http.Handler) http.Handler

GroupToContext is used to put the requested group into the context.

func (*API) ListGlobalEvents

func (a *API) ListGlobalEvents(w http.ResponseWriter, r *http.Request, params ListGlobalEventsParams)

ListGlobalEvents implements the v1.ServerInterface.

func (*API) ListGlobalRunners

func (a *API) ListGlobalRunners(w http.ResponseWriter, r *http.Request, params ListGlobalRunnersParams)

ListGlobalRunners implements the v1.ServerInterface.

func (*API) ListGroupProjects

func (a *API) ListGroupProjects(w http.ResponseWriter, r *http.Request, _ GroupID, params ListGroupProjectsParams)

ListGroupProjects implements the v1.ServerInterface.

func (*API) ListGroupUsers

func (a *API) ListGroupUsers(w http.ResponseWriter, r *http.Request, _ GroupID, params ListGroupUsersParams)

ListGroupUsers implements the v1.ServerInterface.

func (*API) ListGroups

func (a *API) ListGroups(w http.ResponseWriter, r *http.Request, params ListGroupsParams)

ListGroups implements the v1.ServerInterface.

func (*API) ListProjectCredentials

func (a *API) ListProjectCredentials(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectCredentialsParams)

ListProjectCredentials implements the v1.ServerInterface.

func (*API) ListProjectEnvironments

func (a *API) ListProjectEnvironments(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectEnvironmentsParams)

ListProjectEnvironments implements the v1.ServerInterface.

func (*API) ListProjectEvents

func (a *API) ListProjectEvents(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectEventsParams)

ListProjectEvents implements the v1.ServerInterface.

func (*API) ListProjectExecutions

func (a *API) ListProjectExecutions(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectExecutionsParams)

ListProjectExecutions implements the v1.ServerInterface.

func (*API) ListProjectGroups

func (a *API) ListProjectGroups(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectGroupsParams)

ListProjectGroups implements the v1.ServerInterface.

func (*API) ListProjectInventories

func (a *API) ListProjectInventories(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectInventoriesParams)

ListProjectInventories implements the v1.ServerInterface.

func (*API) ListProjectRepositories

func (a *API) ListProjectRepositories(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectRepositoriesParams)

ListProjectRepositories implements the v1.ServerInterface.

func (*API) ListProjectRunners

func (a *API) ListProjectRunners(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectRunnersParams)

ListProjectRunners implements the v1.ServerInterface.

func (*API) ListProjectSchedules

func (a *API) ListProjectSchedules(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectSchedulesParams)

ListProjectSchedules implements the v1.ServerInterface.

func (*API) ListProjectTemplates

func (a *API) ListProjectTemplates(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectTemplatesParams)

ListProjectTemplates implements the v1.ServerInterface.

func (*API) ListProjectUsers

func (a *API) ListProjectUsers(w http.ResponseWriter, r *http.Request, _ ProjectID, params ListProjectUsersParams)

ListProjectUsers implements the v1.ServerInterface.

func (*API) ListProjects

func (a *API) ListProjects(w http.ResponseWriter, r *http.Request, params ListProjectsParams)

ListProjects implements the v1.ServerInterface.

func (*API) ListProviders

func (a *API) ListProviders(w http.ResponseWriter, r *http.Request)

ListProviders implements the v1.ServerInterface.

func (*API) ListUserGroups

func (a *API) ListUserGroups(w http.ResponseWriter, r *http.Request, _ UserID, params ListUserGroupsParams)

ListUserGroups implements the v1.ServerInterface.

func (*API) ListUserProjects

func (a *API) ListUserProjects(w http.ResponseWriter, r *http.Request, _ UserID, params ListUserProjectsParams)

ListUserProjects implements the v1.ServerInterface.

func (*API) ListUsers

func (a *API) ListUsers(w http.ResponseWriter, r *http.Request, params ListUsersParams)

ListUsers implements the v1.ServerInterface.

func (*API) LoginAuth

func (a *API) LoginAuth(w http.ResponseWriter, r *http.Request)

LoginAuth implements the v1.ServerInterface.

func (*API) OutputProjectExecution

func (a *API) OutputProjectExecution(w http.ResponseWriter, r *http.Request, _ ProjectID, _ ExecutionID)

OutputProjectExecution implements the v1.ServerInterface.

func (*API) PermitGroupProject

func (a *API) PermitGroupProject(w http.ResponseWriter, r *http.Request, _ GroupID)

PermitGroupProject implements the v1.ServerInterface.

func (*API) PermitGroupUser

func (a *API) PermitGroupUser(w http.ResponseWriter, r *http.Request, _ GroupID)

PermitGroupUser implements the v1.ServerInterface.

func (*API) PermitProjectGroup

func (a *API) PermitProjectGroup(w http.ResponseWriter, r *http.Request, _ ProjectID)

PermitProjectGroup implements the v1.ServerInterface.

func (*API) PermitProjectUser

func (a *API) PermitProjectUser(w http.ResponseWriter, r *http.Request, _ ProjectID)

PermitProjectUser implements the v1.ServerInterface.

func (*API) PermitUserGroup

func (a *API) PermitUserGroup(w http.ResponseWriter, r *http.Request, _ UserID)

PermitUserGroup implements the v1.ServerInterface.

func (*API) PermitUserProject

func (a *API) PermitUserProject(w http.ResponseWriter, r *http.Request, _ UserID)

PermitUserProject implements the v1.ServerInterface.

func (*API) ProjectCredentialFromContext

func (a *API) ProjectCredentialFromContext(ctx context.Context) *model.Credential

ProjectCredentialFromContext is used to get the requested credential from the context.

func (*API) ProjectCredentialToContext

func (a *API) ProjectCredentialToContext(next http.Handler) http.Handler

ProjectCredentialToContext is used to put the requested credential into the context.

func (*API) ProjectEnvironmentFromContext

func (a *API) ProjectEnvironmentFromContext(ctx context.Context) *model.Environment

ProjectEnvironmentFromContext is used to get the requested environment from the context.

func (*API) ProjectEnvironmentSecretFromContext

func (a *API) ProjectEnvironmentSecretFromContext(ctx context.Context) *model.EnvironmentSecret

ProjectEnvironmentSecretFromContext is used to get the requested environment secret from the context.

func (*API) ProjectEnvironmentSecretToContext

func (a *API) ProjectEnvironmentSecretToContext(next http.Handler) http.Handler

ProjectEnvironmentSecretToContext is used to put the requested environment secret into the context.

func (*API) ProjectEnvironmentToContext

func (a *API) ProjectEnvironmentToContext(next http.Handler) http.Handler

ProjectEnvironmentToContext is used to put the requested environment into the context.

func (*API) ProjectEnvironmentValueFromContext

func (a *API) ProjectEnvironmentValueFromContext(ctx context.Context) *model.EnvironmentValue

ProjectEnvironmentValueFromContext is used to get the requested environment value from the context.

func (*API) ProjectEnvironmentValueToContext

func (a *API) ProjectEnvironmentValueToContext(next http.Handler) http.Handler

ProjectEnvironmentValueToContext is used to put the requested environment value into the context.

func (*API) ProjectExecutionFromContext

func (a *API) ProjectExecutionFromContext(ctx context.Context) *model.Execution

ProjectExecutionFromContext is used to get the requested execution from the context.

func (*API) ProjectExecutionToContext

func (a *API) ProjectExecutionToContext(next http.Handler) http.Handler

ProjectExecutionToContext is used to put the requested execution into the context.

func (*API) ProjectFromContext

func (a *API) ProjectFromContext(ctx context.Context) *model.Project

ProjectFromContext is used to get the requested project from the context.

func (*API) ProjectInventoryFromContext

func (a *API) ProjectInventoryFromContext(ctx context.Context) *model.Inventory

ProjectInventoryFromContext is used to get the requested inventory from the context.

func (*API) ProjectInventoryToContext

func (a *API) ProjectInventoryToContext(next http.Handler) http.Handler

ProjectInventoryToContext is used to put the requested inventory into the context.

func (*API) ProjectRepositoryFromContext

func (a *API) ProjectRepositoryFromContext(ctx context.Context) *model.Repository

ProjectRepositoryFromContext is used to get the requested repository from the context.

func (*API) ProjectRepositoryToContext

func (a *API) ProjectRepositoryToContext(next http.Handler) http.Handler

ProjectRepositoryToContext is used to put the requested repository into the context.

func (*API) ProjectRunnerFromContext

func (a *API) ProjectRunnerFromContext(ctx context.Context) *model.Runner

ProjectRunnerFromContext is used to get the requested runner from the context.

func (*API) ProjectRunnerToContext

func (a *API) ProjectRunnerToContext(next http.Handler) http.Handler

ProjectRunnerToContext is used to put the requested runner into the context.

func (*API) ProjectScheduleFromContext

func (a *API) ProjectScheduleFromContext(ctx context.Context) *model.Schedule

ProjectScheduleFromContext is used to get the requested schedule from the context.

func (*API) ProjectScheduleToContext

func (a *API) ProjectScheduleToContext(next http.Handler) http.Handler

ProjectScheduleToContext is used to put the requested schedule into the context.

func (*API) ProjectTemplateFromContext

func (a *API) ProjectTemplateFromContext(ctx context.Context) *model.Template

ProjectTemplateFromContext is used to get the requested template from the context.

func (*API) ProjectTemplateSurveyFromContext

func (a *API) ProjectTemplateSurveyFromContext(ctx context.Context) *model.TemplateSurvey

ProjectTemplateSurveyFromContext is used to get the requested template survey from the context.

func (*API) ProjectTemplateSurveyToContext

func (a *API) ProjectTemplateSurveyToContext(next http.Handler) http.Handler

ProjectTemplateSurveyToContext is used to put the requested template survey into the context.

func (*API) ProjectTemplateToContext

func (a *API) ProjectTemplateToContext(next http.Handler) http.Handler

ProjectTemplateToContext is used to put the requested template into the context.

func (*API) ProjectTemplateVaultFromContext

func (a *API) ProjectTemplateVaultFromContext(ctx context.Context) *model.TemplateVault

ProjectTemplateVaultFromContext is used to get the requested template vault from the context.

func (*API) ProjectTemplateVaultToContext

func (a *API) ProjectTemplateVaultToContext(next http.Handler) http.Handler

ProjectTemplateVaultToContext is used to put the requested template vault into the context.

func (*API) ProjectToContext

func (a *API) ProjectToContext(next http.Handler) http.Handler

ProjectToContext is used to put the requested project into the context.

func (*API) PurgeProjectExecution

func (a *API) PurgeProjectExecution(w http.ResponseWriter, r *http.Request, _ ProjectID, _ ExecutionID)

PurgeProjectExecution implements the v1.ServerInterface.

func (*API) RedirectAuth

func (a *API) RedirectAuth(w http.ResponseWriter, r *http.Request)

RedirectAuth implements the v1.ServerInterface.

func (*API) RefreshAuth

func (a *API) RefreshAuth(w http.ResponseWriter, r *http.Request)

RefreshAuth implements the v1.ServerInterface.

func (*API) RenderNotify

func (a *API) RenderNotify(w http.ResponseWriter, r *http.Request, notify Notification)

RenderNotify is a helper to set a correct status for notifications.

func (*API) RequestProvider

func (a *API) RequestProvider(w http.ResponseWriter, r *http.Request, providerParam AuthProviderParam)

RequestProvider implements the v1.ServerInterface.

func (*API) ShowGlobalRunner

func (a *API) ShowGlobalRunner(w http.ResponseWriter, r *http.Request, _ RunnerID)

ShowGlobalRunner implements the v1.ServerInterface.

func (*API) ShowGroup

func (a *API) ShowGroup(w http.ResponseWriter, r *http.Request, _ GroupID)

ShowGroup implements the v1.ServerInterface.

func (*API) ShowProfile

func (a *API) ShowProfile(w http.ResponseWriter, r *http.Request)

ShowProfile implements the v1.ServerInterface.

func (*API) ShowProject

func (a *API) ShowProject(w http.ResponseWriter, r *http.Request, _ ProjectID)

ShowProject implements the v1.ServerInterface.

func (*API) ShowProjectCredential

func (a *API) ShowProjectCredential(w http.ResponseWriter, r *http.Request, _ ProjectID, _ CredentialID)

ShowProjectCredential implements the v1.ServerInterface.

func (*API) ShowProjectEnvironment

func (a *API) ShowProjectEnvironment(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID)

ShowProjectEnvironment implements the v1.ServerInterface.

func (*API) ShowProjectExecution

func (a *API) ShowProjectExecution(w http.ResponseWriter, r *http.Request, _ ProjectID, _ ExecutionID)

ShowProjectExecution implements the v1.ServerInterface.

func (*API) ShowProjectInventory

func (a *API) ShowProjectInventory(w http.ResponseWriter, r *http.Request, _ ProjectID, _ InventoryID)

ShowProjectInventory implements the v1.ServerInterface.

func (*API) ShowProjectRepository

func (a *API) ShowProjectRepository(w http.ResponseWriter, r *http.Request, _ ProjectID, _ RepositoryID)

ShowProjectRepository implements the v1.ServerInterface.

func (*API) ShowProjectRunner

func (a *API) ShowProjectRunner(w http.ResponseWriter, r *http.Request, _ ProjectID, _ RunnerID)

ShowProjectRunner implements the v1.ServerInterface.

func (*API) ShowProjectSchedule

func (a *API) ShowProjectSchedule(w http.ResponseWriter, r *http.Request, _ ProjectID, _ ScheduleID)

ShowProjectSchedule implements the v1.ServerInterface.

func (*API) ShowProjectTemplate

func (a *API) ShowProjectTemplate(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID)

ShowProjectTemplate implements the v1.ServerInterface.

func (*API) ShowUser

func (a *API) ShowUser(w http.ResponseWriter, r *http.Request, _ UserID)

ShowUser implements the v1.ServerInterface.

func (*API) TokenProfile

func (a *API) TokenProfile(w http.ResponseWriter, r *http.Request)

TokenProfile implements the v1.ServerInterface.

func (*API) UpdateGlobalRunner

func (a *API) UpdateGlobalRunner(w http.ResponseWriter, r *http.Request, _ RunnerID)

UpdateGlobalRunner implements the v1.ServerInterface.

func (*API) UpdateGroup

func (a *API) UpdateGroup(w http.ResponseWriter, r *http.Request, _ GroupID)

UpdateGroup implements the v1.ServerInterface.

func (*API) UpdateProfile

func (a *API) UpdateProfile(w http.ResponseWriter, r *http.Request)

UpdateProfile implements the v1.ServerInterface.

func (*API) UpdateProject

func (a *API) UpdateProject(w http.ResponseWriter, r *http.Request, _ ProjectID)

UpdateProject implements the v1.ServerInterface.

func (*API) UpdateProjectCredential

func (a *API) UpdateProjectCredential(w http.ResponseWriter, r *http.Request, _ ProjectID, _ CredentialID)

UpdateProjectCredential implements the v1.ServerInterface.

func (*API) UpdateProjectEnvironment

func (a *API) UpdateProjectEnvironment(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID)

UpdateProjectEnvironment implements the v1.ServerInterface.

func (*API) UpdateProjectEnvironmentSecret

func (a *API) UpdateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID, _ SecretID)

UpdateProjectEnvironmentSecret implements the v1.ServerInterface.

func (*API) UpdateProjectEnvironmentValue

func (a *API) UpdateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, _ ProjectID, _ EnvironmentID, _ ValueID)

UpdateProjectEnvironmentValue implements the v1.ServerInterface.

func (*API) UpdateProjectInventory

func (a *API) UpdateProjectInventory(w http.ResponseWriter, r *http.Request, _ ProjectID, _ InventoryID)

UpdateProjectInventory implements the v1.ServerInterface.

func (*API) UpdateProjectRepository

func (a *API) UpdateProjectRepository(w http.ResponseWriter, r *http.Request, _ ProjectID, _ RepositoryID)

UpdateProjectRepository implements the v1.ServerInterface.

func (*API) UpdateProjectRunner

func (a *API) UpdateProjectRunner(w http.ResponseWriter, r *http.Request, _ ProjectID, _ RunnerID)

UpdateProjectRunner implements the v1.ServerInterface.

func (*API) UpdateProjectSchedule

func (a *API) UpdateProjectSchedule(w http.ResponseWriter, r *http.Request, _ ProjectID, _ ScheduleID)

UpdateProjectSchedule implements the v1.ServerInterface.

func (*API) UpdateProjectTemplate

func (a *API) UpdateProjectTemplate(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID)

UpdateProjectTemplate implements the v1.ServerInterface.

func (*API) UpdateProjectTemplateSurvey

func (a *API) UpdateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID, _ SurveyID)

UpdateProjectTemplateSurvey implements the v1.ServerInterface.

func (*API) UpdateProjectTemplateVault

func (a *API) UpdateProjectTemplateVault(w http.ResponseWriter, r *http.Request, _ ProjectID, _ TemplateID, _ VaultID)

UpdateProjectTemplateVault implements the v1.ServerInterface.

func (*API) UpdateUser

func (a *API) UpdateUser(w http.ResponseWriter, r *http.Request, _ UserID)

UpdateUser implements the v1.ServerInterface.

func (*API) UserFromContext

func (a *API) UserFromContext(ctx context.Context) *model.User

UserFromContext is used to get the requested user from the context.

func (*API) UserToContext

func (a *API) UserToContext(next http.Handler) http.Handler

UserToContext is used to put the requested user into the context.

func (*API) VerifyAuth

func (a *API) VerifyAuth(w http.ResponseWriter, r *http.Request)

VerifyAuth implements the v1.ServerInterface.

type ActionFailedError

type ActionFailedError = Notification

ActionFailedError Generic response for errors and validations

type AlreadyAttachedError

type AlreadyAttachedError = Notification

AlreadyAttachedError Generic response for errors and validations

type AttachGroupToProjectJSONBody

type AttachGroupToProjectJSONBody struct {
	Perm    string `json:"perm"`
	Project string `json:"project"`
}

AttachGroupToProjectJSONBody defines parameters for AttachGroupToProject.

type AttachGroupToProjectJSONRequestBody

type AttachGroupToProjectJSONRequestBody AttachGroupToProjectJSONBody

AttachGroupToProjectJSONRequestBody defines body for AttachGroupToProject for application/json ContentType.

type AttachGroupToProjectResponse

type AttachGroupToProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *AlreadyAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseAttachGroupToProjectResponse

func ParseAttachGroupToProjectResponse(rsp *http.Response) (*AttachGroupToProjectResponse, error)

ParseAttachGroupToProjectResponse parses an HTTP response from a AttachGroupToProjectWithResponse call

func (AttachGroupToProjectResponse) ContentType

func (r AttachGroupToProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AttachGroupToProjectResponse) GetBody

func (r AttachGroupToProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AttachGroupToProjectResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AttachGroupToProjectResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (AttachGroupToProjectResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (AttachGroupToProjectResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (AttachGroupToProjectResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (AttachGroupToProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AttachGroupToProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (AttachGroupToProjectResponse) Status

Status returns HTTPResponse.Status

func (AttachGroupToProjectResponse) StatusCode

func (r AttachGroupToProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AttachGroupToUserJSONBody

type AttachGroupToUserJSONBody struct {
	Perm string `json:"perm"`
	User string `json:"user"`
}

AttachGroupToUserJSONBody defines parameters for AttachGroupToUser.

type AttachGroupToUserJSONRequestBody

type AttachGroupToUserJSONRequestBody AttachGroupToUserJSONBody

AttachGroupToUserJSONRequestBody defines body for AttachGroupToUser for application/json ContentType.

type AttachGroupToUserResponse

type AttachGroupToUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *AlreadyAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseAttachGroupToUserResponse

func ParseAttachGroupToUserResponse(rsp *http.Response) (*AttachGroupToUserResponse, error)

ParseAttachGroupToUserResponse parses an HTTP response from a AttachGroupToUserWithResponse call

func (AttachGroupToUserResponse) ContentType

func (r AttachGroupToUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AttachGroupToUserResponse) GetBody

func (r AttachGroupToUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AttachGroupToUserResponse) GetJSON200

func (r AttachGroupToUserResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AttachGroupToUserResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (AttachGroupToUserResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (AttachGroupToUserResponse) GetJSON404

func (r AttachGroupToUserResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (AttachGroupToUserResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (AttachGroupToUserResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AttachGroupToUserResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (AttachGroupToUserResponse) Status

func (r AttachGroupToUserResponse) Status() string

Status returns HTTPResponse.Status

func (AttachGroupToUserResponse) StatusCode

func (r AttachGroupToUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AttachProjectToGroupJSONBody

type AttachProjectToGroupJSONBody struct {
	Group string `json:"group"`
	Perm  string `json:"perm"`
}

AttachProjectToGroupJSONBody defines parameters for AttachProjectToGroup.

type AttachProjectToGroupJSONRequestBody

type AttachProjectToGroupJSONRequestBody AttachProjectToGroupJSONBody

AttachProjectToGroupJSONRequestBody defines body for AttachProjectToGroup for application/json ContentType.

type AttachProjectToGroupResponse

type AttachProjectToGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *AlreadyAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseAttachProjectToGroupResponse

func ParseAttachProjectToGroupResponse(rsp *http.Response) (*AttachProjectToGroupResponse, error)

ParseAttachProjectToGroupResponse parses an HTTP response from a AttachProjectToGroupWithResponse call

func (AttachProjectToGroupResponse) ContentType

func (r AttachProjectToGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AttachProjectToGroupResponse) GetBody

func (r AttachProjectToGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AttachProjectToGroupResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AttachProjectToGroupResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (AttachProjectToGroupResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (AttachProjectToGroupResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (AttachProjectToGroupResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (AttachProjectToGroupResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AttachProjectToGroupResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (AttachProjectToGroupResponse) Status

Status returns HTTPResponse.Status

func (AttachProjectToGroupResponse) StatusCode

func (r AttachProjectToGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AttachProjectToUserJSONBody

type AttachProjectToUserJSONBody struct {
	Perm string `json:"perm"`
	User string `json:"user"`
}

AttachProjectToUserJSONBody defines parameters for AttachProjectToUser.

type AttachProjectToUserJSONRequestBody

type AttachProjectToUserJSONRequestBody AttachProjectToUserJSONBody

AttachProjectToUserJSONRequestBody defines body for AttachProjectToUser for application/json ContentType.

type AttachProjectToUserResponse

type AttachProjectToUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *AlreadyAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseAttachProjectToUserResponse

func ParseAttachProjectToUserResponse(rsp *http.Response) (*AttachProjectToUserResponse, error)

ParseAttachProjectToUserResponse parses an HTTP response from a AttachProjectToUserWithResponse call

func (AttachProjectToUserResponse) ContentType

func (r AttachProjectToUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AttachProjectToUserResponse) GetBody

func (r AttachProjectToUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AttachProjectToUserResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AttachProjectToUserResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (AttachProjectToUserResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (AttachProjectToUserResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (AttachProjectToUserResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (AttachProjectToUserResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AttachProjectToUserResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (AttachProjectToUserResponse) Status

Status returns HTTPResponse.Status

func (AttachProjectToUserResponse) StatusCode

func (r AttachProjectToUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AttachUserToGroupJSONBody

type AttachUserToGroupJSONBody struct {
	Group string `json:"group"`
	Perm  string `json:"perm"`
}

AttachUserToGroupJSONBody defines parameters for AttachUserToGroup.

type AttachUserToGroupJSONRequestBody

type AttachUserToGroupJSONRequestBody AttachUserToGroupJSONBody

AttachUserToGroupJSONRequestBody defines body for AttachUserToGroup for application/json ContentType.

type AttachUserToGroupResponse

type AttachUserToGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *AlreadyAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseAttachUserToGroupResponse

func ParseAttachUserToGroupResponse(rsp *http.Response) (*AttachUserToGroupResponse, error)

ParseAttachUserToGroupResponse parses an HTTP response from a AttachUserToGroupWithResponse call

func (AttachUserToGroupResponse) ContentType

func (r AttachUserToGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AttachUserToGroupResponse) GetBody

func (r AttachUserToGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AttachUserToGroupResponse) GetJSON200

func (r AttachUserToGroupResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AttachUserToGroupResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (AttachUserToGroupResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (AttachUserToGroupResponse) GetJSON404

func (r AttachUserToGroupResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (AttachUserToGroupResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (AttachUserToGroupResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AttachUserToGroupResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (AttachUserToGroupResponse) Status

func (r AttachUserToGroupResponse) Status() string

Status returns HTTPResponse.Status

func (AttachUserToGroupResponse) StatusCode

func (r AttachUserToGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AttachUserToProjectJSONBody

type AttachUserToProjectJSONBody struct {
	Perm    string `json:"perm"`
	Project string `json:"project"`
}

AttachUserToProjectJSONBody defines parameters for AttachUserToProject.

type AttachUserToProjectJSONRequestBody

type AttachUserToProjectJSONRequestBody AttachUserToProjectJSONBody

AttachUserToProjectJSONRequestBody defines body for AttachUserToProject for application/json ContentType.

type AttachUserToProjectResponse

type AttachUserToProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *AlreadyAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseAttachUserToProjectResponse

func ParseAttachUserToProjectResponse(rsp *http.Response) (*AttachUserToProjectResponse, error)

ParseAttachUserToProjectResponse parses an HTTP response from a AttachUserToProjectWithResponse call

func (AttachUserToProjectResponse) ContentType

func (r AttachUserToProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (AttachUserToProjectResponse) GetBody

func (r AttachUserToProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (AttachUserToProjectResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (AttachUserToProjectResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (AttachUserToProjectResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (AttachUserToProjectResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (AttachUserToProjectResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (AttachUserToProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (AttachUserToProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (AttachUserToProjectResponse) Status

Status returns HTTPResponse.Status

func (AttachUserToProjectResponse) StatusCode

func (r AttachUserToProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AuthCodeParam

type AuthCodeParam = string

AuthCodeParam defines model for AuthCodeParam.

type AuthProviderParam

type AuthProviderParam = string

AuthProviderParam defines model for AuthProviderParam.

type AuthStateParam

type AuthStateParam = string

AuthStateParam defines model for AuthStateParam.

type AuthToken

type AuthToken struct {
	ExpiresAt *time.Time `json:"expires_at,omitempty"`
	Token     *string    `json:"token,omitempty"`
}

AuthToken defines model for AuthToken.

type AuthVerify

type AuthVerify struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Username  *string    `json:"username,omitempty"`
}

AuthVerify defines model for AuthVerify.

type BadCredentialsError

type BadCredentialsError = Notification

BadCredentialsError Generic response for errors and validations

type BadRequestError

type BadRequestError = Notification

BadRequestError Generic response for errors and validations

type CallbackProviderParams

type CallbackProviderParams struct {
	// State Auth state
	State *AuthStateParam `form:"state,omitempty" json:"state,omitempty"`

	// Code Auth code
	Code *AuthCodeParam `form:"code,omitempty" json:"code,omitempty"`
}

CallbackProviderParams defines parameters for CallbackProvider.

type CallbackProviderResponse

type CallbackProviderResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseCallbackProviderResponse

func ParseCallbackProviderResponse(rsp *http.Response) (*CallbackProviderResponse, error)

ParseCallbackProviderResponse parses an HTTP response from a CallbackProviderWithResponse call

func (CallbackProviderResponse) ContentType

func (r CallbackProviderResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CallbackProviderResponse) GetBody

func (r CallbackProviderResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CallbackProviderResponse) Status

func (r CallbackProviderResponse) Status() string

Status returns HTTPResponse.Status

func (CallbackProviderResponse) StatusCode

func (r CallbackProviderResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ChiServerOptions

type ChiServerOptions struct {
	BaseURL          string
	BaseRouter       chi.Router
	Middlewares      []MiddlewareFunc
	ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error)
}

type Client

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
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) AttachGroupToProject

func (c *Client) AttachGroupToProject(ctx context.Context, groupID GroupID, body AttachGroupToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachGroupToProject Attach a project to group

Takes a body of the `application/json` content type.

Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).

func (*Client) AttachGroupToProjectWithBody

func (c *Client) AttachGroupToProjectWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachGroupToProjectWithBody Attach a project to group

Takes any type of body and a specified content type.

Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).

func (*Client) AttachGroupToUser

func (c *Client) AttachGroupToUser(ctx context.Context, groupID GroupID, body AttachGroupToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachGroupToUser Attach a user to group

Takes a body of the `application/json` content type.

Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).

func (*Client) AttachGroupToUserWithBody

func (c *Client) AttachGroupToUserWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachGroupToUserWithBody Attach a user to group

Takes any type of body and a specified content type.

Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).

func (*Client) AttachProjectToGroup

func (c *Client) AttachProjectToGroup(ctx context.Context, projectID ProjectID, body AttachProjectToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachProjectToGroup Attach a group to project

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).

func (*Client) AttachProjectToGroupWithBody

func (c *Client) AttachProjectToGroupWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachProjectToGroupWithBody Attach a group to project

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).

func (*Client) AttachProjectToUser

func (c *Client) AttachProjectToUser(ctx context.Context, projectID ProjectID, body AttachProjectToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachProjectToUser Attach a user to project

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).

func (*Client) AttachProjectToUserWithBody

func (c *Client) AttachProjectToUserWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachProjectToUserWithBody Attach a user to project

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).

func (*Client) AttachUserToGroup

func (c *Client) AttachUserToGroup(ctx context.Context, userID UserID, body AttachUserToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachUserToGroup Attach a group to user

Takes a body of the `application/json` content type.

Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).

func (*Client) AttachUserToGroupWithBody

func (c *Client) AttachUserToGroupWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachUserToGroupWithBody Attach a group to user

Takes any type of body and a specified content type.

Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).

func (*Client) AttachUserToProject

func (c *Client) AttachUserToProject(ctx context.Context, userID UserID, body AttachUserToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachUserToProject Attach a project to user

Takes a body of the `application/json` content type.

Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).

func (*Client) AttachUserToProjectWithBody

func (c *Client) AttachUserToProjectWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

AttachUserToProjectWithBody Attach a project to user

Takes any type of body and a specified content type.

Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).

func (*Client) CallbackProvider

func (c *Client) CallbackProvider(ctx context.Context, provider AuthProviderParam, params *CallbackProviderParams, reqEditors ...RequestEditorFn) (*http.Response, error)

CallbackProvider Callback to parse the defined provider

Corresponds with GET /auth/{provider}/callback (the `CallbackProvider` operationId).

func (*Client) CreateGlobalRunner

func (c *Client) CreateGlobalRunner(ctx context.Context, body CreateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateGlobalRunner Create a new global runner

Takes a body of the `application/json` content type.

Corresponds with POST /runners (the `CreateGlobalRunner` operationId).

func (*Client) CreateGlobalRunnerWithBody

func (c *Client) CreateGlobalRunnerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateGlobalRunnerWithBody Create a new global runner

Takes any type of body and a specified content type.

Corresponds with POST /runners (the `CreateGlobalRunner` operationId).

func (*Client) CreateGroup

func (c *Client) CreateGroup(ctx context.Context, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateGroup Create a new group

Takes a body of the `application/json` content type.

Corresponds with POST /groups (the `CreateGroup` operationId).

func (*Client) CreateGroupWithBody

func (c *Client) CreateGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateGroupWithBody Create a new group

Takes any type of body and a specified content type.

Corresponds with POST /groups (the `CreateGroup` operationId).

func (*Client) CreateProject

func (c *Client) CreateProject(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProject Create a new project

Takes a body of the `application/json` content type.

Corresponds with POST /projects (the `CreateProject` operationId).

func (*Client) CreateProjectCredential

func (c *Client) CreateProjectCredential(ctx context.Context, projectID ProjectID, body CreateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectCredential Create a new credential

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).

func (*Client) CreateProjectCredentialWithBody

func (c *Client) CreateProjectCredentialWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectCredentialWithBody Create a new credential

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).

func (*Client) CreateProjectEnvironment

func (c *Client) CreateProjectEnvironment(ctx context.Context, projectID ProjectID, body CreateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectEnvironment Create a new environment

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).

func (*Client) CreateProjectEnvironmentSecret

func (c *Client) CreateProjectEnvironmentSecret(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectEnvironmentSecret Create a new secret on an environment

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).

func (*Client) CreateProjectEnvironmentSecretWithBody

func (c *Client) CreateProjectEnvironmentSecretWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectEnvironmentSecretWithBody Create a new secret on an environment

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).

func (*Client) CreateProjectEnvironmentValue

func (c *Client) CreateProjectEnvironmentValue(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectEnvironmentValue Create a new value on an environment

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).

func (*Client) CreateProjectEnvironmentValueWithBody

func (c *Client) CreateProjectEnvironmentValueWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectEnvironmentValueWithBody Create a new value on an environment

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).

func (*Client) CreateProjectEnvironmentWithBody

func (c *Client) CreateProjectEnvironmentWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectEnvironmentWithBody Create a new environment

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).

func (*Client) CreateProjectExecution

func (c *Client) CreateProjectExecution(ctx context.Context, projectID ProjectID, body CreateProjectExecutionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectExecution Create a new execution

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).

func (*Client) CreateProjectExecutionWithBody

func (c *Client) CreateProjectExecutionWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectExecutionWithBody Create a new execution

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).

func (*Client) CreateProjectInventory

func (c *Client) CreateProjectInventory(ctx context.Context, projectID ProjectID, body CreateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectInventory Create a new inventory

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).

func (*Client) CreateProjectInventoryWithBody

func (c *Client) CreateProjectInventoryWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectInventoryWithBody Create a new inventory

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).

func (*Client) CreateProjectRepository

func (c *Client) CreateProjectRepository(ctx context.Context, projectID ProjectID, body CreateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectRepository Create a new repository

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).

func (*Client) CreateProjectRepositoryWithBody

func (c *Client) CreateProjectRepositoryWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectRepositoryWithBody Create a new repository

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).

func (*Client) CreateProjectRunner

func (c *Client) CreateProjectRunner(ctx context.Context, projectID ProjectID, body CreateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectRunner Create a new runner

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).

func (*Client) CreateProjectRunnerWithBody

func (c *Client) CreateProjectRunnerWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectRunnerWithBody Create a new runner

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).

func (*Client) CreateProjectSchedule

func (c *Client) CreateProjectSchedule(ctx context.Context, projectID ProjectID, body CreateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectSchedule Create a new schedule

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).

func (*Client) CreateProjectScheduleWithBody

func (c *Client) CreateProjectScheduleWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectScheduleWithBody Create a new schedule

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).

func (*Client) CreateProjectTemplate

func (c *Client) CreateProjectTemplate(ctx context.Context, projectID ProjectID, body CreateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectTemplate Create a new template

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).

func (*Client) CreateProjectTemplateSurvey

func (c *Client) CreateProjectTemplateSurvey(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectTemplateSurvey Create a new survey on a template

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).

func (*Client) CreateProjectTemplateSurveyWithBody

func (c *Client) CreateProjectTemplateSurveyWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectTemplateSurveyWithBody Create a new survey on a template

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).

func (*Client) CreateProjectTemplateVault

func (c *Client) CreateProjectTemplateVault(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectTemplateVault Create a new vault on a template

Takes a body of the `application/json` content type.

Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).

func (*Client) CreateProjectTemplateVaultWithBody

func (c *Client) CreateProjectTemplateVaultWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectTemplateVaultWithBody Create a new vault on a template

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).

func (*Client) CreateProjectTemplateWithBody

func (c *Client) CreateProjectTemplateWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectTemplateWithBody Create a new template

Takes any type of body and a specified content type.

Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).

func (*Client) CreateProjectWithBody

func (c *Client) CreateProjectWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateProjectWithBody Create a new project

Takes any type of body and a specified content type.

Corresponds with POST /projects (the `CreateProject` operationId).

func (*Client) CreateUser

func (c *Client) CreateUser(ctx context.Context, body CreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUser Create a new user

Takes a body of the `application/json` content type.

Corresponds with POST /users (the `CreateUser` operationId).

func (*Client) CreateUserWithBody

func (c *Client) CreateUserWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

CreateUserWithBody Create a new user

Takes any type of body and a specified content type.

Corresponds with POST /users (the `CreateUser` operationId).

func (*Client) DeleteGlobalRunner

func (c *Client) DeleteGlobalRunner(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteGlobalRunner Delete a specific runner

Corresponds with DELETE /runners/{runner_id} (the `DeleteGlobalRunner` operationId).

func (*Client) DeleteGroup

func (c *Client) DeleteGroup(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteGroup Delete a specific group

Corresponds with DELETE /groups/{group_id} (the `DeleteGroup` operationId).

func (*Client) DeleteGroupFromProject

func (c *Client) DeleteGroupFromProject(ctx context.Context, groupID GroupID, body DeleteGroupFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteGroupFromProject Unlink a project from group

Takes a body of the `application/json` content type.

Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).

func (*Client) DeleteGroupFromProjectWithBody

func (c *Client) DeleteGroupFromProjectWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteGroupFromProjectWithBody Unlink a project from group

Takes any type of body and a specified content type.

Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).

func (*Client) DeleteGroupFromUser

func (c *Client) DeleteGroupFromUser(ctx context.Context, groupID GroupID, body DeleteGroupFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteGroupFromUser Unlink a user from group

Takes a body of the `application/json` content type.

Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).

func (*Client) DeleteGroupFromUserWithBody

func (c *Client) DeleteGroupFromUserWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteGroupFromUserWithBody Unlink a user from group

Takes any type of body and a specified content type.

Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).

func (*Client) DeleteProject

func (c *Client) DeleteProject(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProject Delete a specific project

Corresponds with DELETE /projects/{project_id} (the `DeleteProject` operationId).

func (*Client) DeleteProjectCredential

func (c *Client) DeleteProjectCredential(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectCredential Delete a specific credential for a project

Corresponds with DELETE /projects/{project_id}/credentials/{credential_id} (the `DeleteProjectCredential` operationId).

func (*Client) DeleteProjectEnvironment

func (c *Client) DeleteProjectEnvironment(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectEnvironment Delete a specific environment for a project

Corresponds with DELETE /projects/{project_id}/environments/{environment_id} (the `DeleteProjectEnvironment` operationId).

func (*Client) DeleteProjectEnvironmentSecret

func (c *Client) DeleteProjectEnvironmentSecret(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectEnvironmentSecret Delete a secret on an environment for a project

Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `DeleteProjectEnvironmentSecret` operationId).

func (*Client) DeleteProjectEnvironmentValue

func (c *Client) DeleteProjectEnvironmentValue(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectEnvironmentValue Delete a value on an environment for a project

Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `DeleteProjectEnvironmentValue` operationId).

func (*Client) DeleteProjectExecution

func (c *Client) DeleteProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectExecution Delete a specific execution for a project

Corresponds with DELETE /projects/{project_id}/executions/{execution_id} (the `DeleteProjectExecution` operationId).

func (*Client) DeleteProjectFromGroup

func (c *Client) DeleteProjectFromGroup(ctx context.Context, projectID ProjectID, body DeleteProjectFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectFromGroup Unlink a group from project

Takes a body of the `application/json` content type.

Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).

func (*Client) DeleteProjectFromGroupWithBody

func (c *Client) DeleteProjectFromGroupWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectFromGroupWithBody Unlink a group from project

Takes any type of body and a specified content type.

Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).

func (*Client) DeleteProjectFromUser

func (c *Client) DeleteProjectFromUser(ctx context.Context, projectID ProjectID, body DeleteProjectFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectFromUser Unlink a user from project

Takes a body of the `application/json` content type.

Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).

func (*Client) DeleteProjectFromUserWithBody

func (c *Client) DeleteProjectFromUserWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectFromUserWithBody Unlink a user from project

Takes any type of body and a specified content type.

Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).

func (*Client) DeleteProjectInventory

func (c *Client) DeleteProjectInventory(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectInventory Delete a specific inventory for a project

Corresponds with DELETE /projects/{project_id}/inventories/{inventory_id} (the `DeleteProjectInventory` operationId).

func (*Client) DeleteProjectRepository

func (c *Client) DeleteProjectRepository(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectRepository Delete a specific repository for a project

Corresponds with DELETE /projects/{project_id}/repositories/{repository_id} (the `DeleteProjectRepository` operationId).

func (*Client) DeleteProjectRunner

func (c *Client) DeleteProjectRunner(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectRunner Delete a specific runner for a project

Corresponds with DELETE /projects/{project_id}/runners/{runner_id} (the `DeleteProjectRunner` operationId).

func (*Client) DeleteProjectSchedule

func (c *Client) DeleteProjectSchedule(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectSchedule Delete a specific schedule for a project

Corresponds with DELETE /projects/{project_id}/schedules/{schedule_id} (the `DeleteProjectSchedule` operationId).

func (*Client) DeleteProjectTemplate

func (c *Client) DeleteProjectTemplate(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectTemplate Delete a specific template for a project

Corresponds with DELETE /projects/{project_id}/templates/{template_id} (the `DeleteProjectTemplate` operationId).

func (*Client) DeleteProjectTemplateSurvey

func (c *Client) DeleteProjectTemplateSurvey(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectTemplateSurvey Delete a survey on a template for a project

Corresponds with DELETE /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `DeleteProjectTemplateSurvey` operationId).

func (*Client) DeleteProjectTemplateVault

func (c *Client) DeleteProjectTemplateVault(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteProjectTemplateVault Delete a vault on a template for a project

Corresponds with DELETE /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `DeleteProjectTemplateVault` operationId).

func (*Client) DeleteUser

func (c *Client) DeleteUser(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUser Delete a specific user

Corresponds with DELETE /users/{user_id} (the `DeleteUser` operationId).

func (*Client) DeleteUserFromGroup

func (c *Client) DeleteUserFromGroup(ctx context.Context, userID UserID, body DeleteUserFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserFromGroup Unlink a group from user

Takes a body of the `application/json` content type.

Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).

func (*Client) DeleteUserFromGroupWithBody

func (c *Client) DeleteUserFromGroupWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserFromGroupWithBody Unlink a group from user

Takes any type of body and a specified content type.

Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).

func (*Client) DeleteUserFromProject

func (c *Client) DeleteUserFromProject(ctx context.Context, userID UserID, body DeleteUserFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserFromProject Unlink a project from user

Takes a body of the `application/json` content type.

Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).

func (*Client) DeleteUserFromProjectWithBody

func (c *Client) DeleteUserFromProjectWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

DeleteUserFromProjectWithBody Unlink a project from user

Takes any type of body and a specified content type.

Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).

func (*Client) ListGlobalEvents

func (c *Client) ListGlobalEvents(ctx context.Context, params *ListGlobalEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListGlobalEvents Fetch all events

Corresponds with GET /events (the `ListGlobalEvents` operationId).

func (*Client) ListGlobalRunners

func (c *Client) ListGlobalRunners(ctx context.Context, params *ListGlobalRunnersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListGlobalRunners Fetch all runners

Corresponds with GET /runners (the `ListGlobalRunners` operationId).

func (*Client) ListGroupProjects

func (c *Client) ListGroupProjects(ctx context.Context, groupID GroupID, params *ListGroupProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListGroupProjects Fetch all projects attached to group

Corresponds with GET /groups/{group_id}/projects (the `ListGroupProjects` operationId).

func (*Client) ListGroupUsers

func (c *Client) ListGroupUsers(ctx context.Context, groupID GroupID, params *ListGroupUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListGroupUsers Fetch all users attached to group

Corresponds with GET /groups/{group_id}/users (the `ListGroupUsers` operationId).

func (*Client) ListGroups

func (c *Client) ListGroups(ctx context.Context, params *ListGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListGroups Fetch all available groups

Corresponds with GET /groups (the `ListGroups` operationId).

func (*Client) ListProjectCredentials

func (c *Client) ListProjectCredentials(ctx context.Context, projectID ProjectID, params *ListProjectCredentialsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectCredentials Fetch all credentials for a project

Corresponds with GET /projects/{project_id}/credentials (the `ListProjectCredentials` operationId).

func (*Client) ListProjectEnvironments

func (c *Client) ListProjectEnvironments(ctx context.Context, projectID ProjectID, params *ListProjectEnvironmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectEnvironments Fetch all environments for a project

Corresponds with GET /projects/{project_id}/environments (the `ListProjectEnvironments` operationId).

func (*Client) ListProjectEvents

func (c *Client) ListProjectEvents(ctx context.Context, projectID ProjectID, params *ListProjectEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectEvents Fetch all events for a project

Corresponds with GET /projects/{project_id}/events (the `ListProjectEvents` operationId).

func (*Client) ListProjectExecutions

func (c *Client) ListProjectExecutions(ctx context.Context, projectID ProjectID, params *ListProjectExecutionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectExecutions Fetch all executions for a project

Corresponds with GET /projects/{project_id}/executions (the `ListProjectExecutions` operationId).

func (*Client) ListProjectGroups

func (c *Client) ListProjectGroups(ctx context.Context, projectID ProjectID, params *ListProjectGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectGroups Fetch all groups attached to project

Corresponds with GET /projects/{project_id}/groups (the `ListProjectGroups` operationId).

func (*Client) ListProjectInventories

func (c *Client) ListProjectInventories(ctx context.Context, projectID ProjectID, params *ListProjectInventoriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectInventories Fetch all inventories for a project

Corresponds with GET /projects/{project_id}/inventories (the `ListProjectInventories` operationId).

func (*Client) ListProjectRepositories

func (c *Client) ListProjectRepositories(ctx context.Context, projectID ProjectID, params *ListProjectRepositoriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectRepositories Fetch all repositories for a project

Corresponds with GET /projects/{project_id}/repositories (the `ListProjectRepositories` operationId).

func (*Client) ListProjectRunners

func (c *Client) ListProjectRunners(ctx context.Context, projectID ProjectID, params *ListProjectRunnersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectRunners Fetch all runners for a project

Corresponds with GET /projects/{project_id}/runners (the `ListProjectRunners` operationId).

func (*Client) ListProjectSchedules

func (c *Client) ListProjectSchedules(ctx context.Context, projectID ProjectID, params *ListProjectSchedulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectSchedules Fetch all schedules for a project

Corresponds with GET /projects/{project_id}/schedules (the `ListProjectSchedules` operationId).

func (*Client) ListProjectTemplates

func (c *Client) ListProjectTemplates(ctx context.Context, projectID ProjectID, params *ListProjectTemplatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectTemplates Fetch all templates for a project

Corresponds with GET /projects/{project_id}/templates (the `ListProjectTemplates` operationId).

func (*Client) ListProjectUsers

func (c *Client) ListProjectUsers(ctx context.Context, projectID ProjectID, params *ListProjectUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjectUsers Fetch all users attached to project

Corresponds with GET /projects/{project_id}/users (the `ListProjectUsers` operationId).

func (*Client) ListProjects

func (c *Client) ListProjects(ctx context.Context, params *ListProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProjects Fetch all available projects

Corresponds with GET /projects (the `ListProjects` operationId).

func (*Client) ListProviders

func (c *Client) ListProviders(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ListProviders Fetch the available auth providers

Corresponds with GET /auth/providers (the `ListProviders` operationId).

func (*Client) ListUserGroups

func (c *Client) ListUserGroups(ctx context.Context, userID UserID, params *ListUserGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListUserGroups Fetch all groups attached to user

Corresponds with GET /users/{user_id}/groups (the `ListUserGroups` operationId).

func (*Client) ListUserProjects

func (c *Client) ListUserProjects(ctx context.Context, userID UserID, params *ListUserProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListUserProjects Fetch all projects attached to user

Corresponds with GET /users/{user_id}/projects (the `ListUserProjects` operationId).

func (*Client) ListUsers

func (c *Client) ListUsers(ctx context.Context, params *ListUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

ListUsers Fetch all available users

Corresponds with GET /users (the `ListUsers` operationId).

func (*Client) LoginAuth

func (c *Client) LoginAuth(ctx context.Context, body LoginAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

LoginAuth Authenticate an user by credentials

Takes a body of the `application/json` content type.

Corresponds with POST /auth/login (the `LoginAuth` operationId).

func (*Client) LoginAuthWithBody

func (c *Client) LoginAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

LoginAuthWithBody Authenticate an user by credentials

Takes any type of body and a specified content type.

Corresponds with POST /auth/login (the `LoginAuth` operationId).

func (*Client) OutputProjectExecution

func (c *Client) OutputProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

OutputProjectExecution Output a specific execution for a project

Corresponds with GET /projects/{project_id}/executions/{execution_id}/output (the `OutputProjectExecution` operationId).

func (*Client) PermitGroupProject

func (c *Client) PermitGroupProject(ctx context.Context, groupID GroupID, body PermitGroupProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitGroupProject Update project perms for group

Takes a body of the `application/json` content type.

Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).

func (*Client) PermitGroupProjectWithBody

func (c *Client) PermitGroupProjectWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitGroupProjectWithBody Update project perms for group

Takes any type of body and a specified content type.

Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).

func (*Client) PermitGroupUser

func (c *Client) PermitGroupUser(ctx context.Context, groupID GroupID, body PermitGroupUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitGroupUser Update user perms for group

Takes a body of the `application/json` content type.

Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).

func (*Client) PermitGroupUserWithBody

func (c *Client) PermitGroupUserWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitGroupUserWithBody Update user perms for group

Takes any type of body and a specified content type.

Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).

func (*Client) PermitProjectGroup

func (c *Client) PermitProjectGroup(ctx context.Context, projectID ProjectID, body PermitProjectGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitProjectGroup Update group perms for project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).

func (*Client) PermitProjectGroupWithBody

func (c *Client) PermitProjectGroupWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitProjectGroupWithBody Update group perms for project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).

func (*Client) PermitProjectUser

func (c *Client) PermitProjectUser(ctx context.Context, projectID ProjectID, body PermitProjectUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitProjectUser Update user perms for project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).

func (*Client) PermitProjectUserWithBody

func (c *Client) PermitProjectUserWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitProjectUserWithBody Update user perms for project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).

func (*Client) PermitUserGroup

func (c *Client) PermitUserGroup(ctx context.Context, userID UserID, body PermitUserGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitUserGroup Update group perms for user

Takes a body of the `application/json` content type.

Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).

func (*Client) PermitUserGroupWithBody

func (c *Client) PermitUserGroupWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitUserGroupWithBody Update group perms for user

Takes any type of body and a specified content type.

Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).

func (*Client) PermitUserProject

func (c *Client) PermitUserProject(ctx context.Context, userID UserID, body PermitUserProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitUserProject Update project perms for user

Takes a body of the `application/json` content type.

Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).

func (*Client) PermitUserProjectWithBody

func (c *Client) PermitUserProjectWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

PermitUserProjectWithBody Update project perms for user

Takes any type of body and a specified content type.

Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).

func (*Client) PurgeProjectExecution

func (c *Client) PurgeProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

PurgeProjectExecution Purge a specific execution for a project

Corresponds with GET /projects/{project_id}/executions/{execution_id}/purge (the `PurgeProjectExecution` operationId).

func (*Client) RedirectAuth

func (c *Client) RedirectAuth(ctx context.Context, body RedirectAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

RedirectAuth Retrieve real token after redirect

Takes a body of the `application/json` content type.

Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).

func (*Client) RedirectAuthWithBody

func (c *Client) RedirectAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

RedirectAuthWithBody Retrieve real token after redirect

Takes any type of body and a specified content type.

Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).

func (*Client) RefreshAuth

func (c *Client) RefreshAuth(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

RefreshAuth Refresh an auth token before it expires

Corresponds with GET /auth/refresh (the `RefreshAuth` operationId).

func (*Client) RequestProvider

func (c *Client) RequestProvider(ctx context.Context, provider AuthProviderParam, reqEditors ...RequestEditorFn) (*http.Response, error)

RequestProvider Request the redirect to defined provider

Corresponds with GET /auth/{provider}/request (the `RequestProvider` operationId).

func (*Client) ShowGlobalRunner

func (c *Client) ShowGlobalRunner(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowGlobalRunner Fetch a specific runner

Corresponds with GET /runners/{runner_id} (the `ShowGlobalRunner` operationId).

func (*Client) ShowGroup

func (c *Client) ShowGroup(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowGroup Fetch a specific group

Corresponds with GET /groups/{group_id} (the `ShowGroup` operationId).

func (*Client) ShowProfile

func (c *Client) ShowProfile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProfile Fetch profile details of the personal account

Corresponds with GET /profile/self (the `ShowProfile` operationId).

func (*Client) ShowProject

func (c *Client) ShowProject(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProject Fetch a specific project

Corresponds with GET /projects/{project_id} (the `ShowProject` operationId).

func (*Client) ShowProjectCredential

func (c *Client) ShowProjectCredential(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectCredential Fetch a specific credential for a project

Corresponds with GET /projects/{project_id}/credentials/{credential_id} (the `ShowProjectCredential` operationId).

func (*Client) ShowProjectEnvironment

func (c *Client) ShowProjectEnvironment(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectEnvironment Fetch a specific environment for a project

Corresponds with GET /projects/{project_id}/environments/{environment_id} (the `ShowProjectEnvironment` operationId).

func (*Client) ShowProjectExecution

func (c *Client) ShowProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectExecution Fetch a specific execution for a project

Corresponds with GET /projects/{project_id}/executions/{execution_id} (the `ShowProjectExecution` operationId).

func (*Client) ShowProjectInventory

func (c *Client) ShowProjectInventory(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectInventory Fetch a specific inventory for a project

Corresponds with GET /projects/{project_id}/inventories/{inventory_id} (the `ShowProjectInventory` operationId).

func (*Client) ShowProjectRepository

func (c *Client) ShowProjectRepository(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectRepository Fetch a specific repository for a project

Corresponds with GET /projects/{project_id}/repositories/{repository_id} (the `ShowProjectRepository` operationId).

func (*Client) ShowProjectRunner

func (c *Client) ShowProjectRunner(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectRunner Fetch a specific runner for a project

Corresponds with GET /projects/{project_id}/runners/{runner_id} (the `ShowProjectRunner` operationId).

func (*Client) ShowProjectSchedule

func (c *Client) ShowProjectSchedule(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectSchedule Fetch a specific schedule for a project

Corresponds with GET /projects/{project_id}/schedules/{schedule_id} (the `ShowProjectSchedule` operationId).

func (*Client) ShowProjectTemplate

func (c *Client) ShowProjectTemplate(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowProjectTemplate Fetch a specific template for a project

Corresponds with GET /projects/{project_id}/templates/{template_id} (the `ShowProjectTemplate` operationId).

func (*Client) ShowUser

func (c *Client) ShowUser(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*http.Response, error)

ShowUser Fetch a specific user

Corresponds with GET /users/{user_id} (the `ShowUser` operationId).

func (*Client) TokenProfile

func (c *Client) TokenProfile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

TokenProfile Retrieve an unlimited auth token

Corresponds with GET /profile/token (the `TokenProfile` operationId).

func (*Client) UpdateGlobalRunner

func (c *Client) UpdateGlobalRunner(ctx context.Context, runnerID RunnerID, body UpdateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateGlobalRunner Update a specific runner

Takes a body of the `application/json` content type.

Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).

func (*Client) UpdateGlobalRunnerWithBody

func (c *Client) UpdateGlobalRunnerWithBody(ctx context.Context, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateGlobalRunnerWithBody Update a specific runner

Takes any type of body and a specified content type.

Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).

func (*Client) UpdateGroup

func (c *Client) UpdateGroup(ctx context.Context, groupID GroupID, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateGroup Update a specific group

Takes a body of the `application/json` content type.

Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).

func (*Client) UpdateGroupWithBody

func (c *Client) UpdateGroupWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateGroupWithBody Update a specific group

Takes any type of body and a specified content type.

Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).

func (*Client) UpdateProfile

func (c *Client) UpdateProfile(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProfile Update your own profile information

Takes a body of the `application/json` content type.

Corresponds with PUT /profile/self (the `UpdateProfile` operationId).

func (*Client) UpdateProfileWithBody

func (c *Client) UpdateProfileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProfileWithBody Update your own profile information

Takes any type of body and a specified content type.

Corresponds with PUT /profile/self (the `UpdateProfile` operationId).

func (*Client) UpdateProject

func (c *Client) UpdateProject(ctx context.Context, projectID ProjectID, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProject Update a specific project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).

func (*Client) UpdateProjectCredential

func (c *Client) UpdateProjectCredential(ctx context.Context, projectID ProjectID, credentialID CredentialID, body UpdateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectCredential Update a specific credential for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).

func (*Client) UpdateProjectCredentialWithBody

func (c *Client) UpdateProjectCredentialWithBody(ctx context.Context, projectID ProjectID, credentialID CredentialID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectCredentialWithBody Update a specific credential for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).

func (*Client) UpdateProjectEnvironment

func (c *Client) UpdateProjectEnvironment(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body UpdateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectEnvironment Update a specific environment for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).

func (*Client) UpdateProjectEnvironmentSecret

func (c *Client) UpdateProjectEnvironmentSecret(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, body UpdateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectEnvironmentSecret Update a secret on an environment for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).

func (*Client) UpdateProjectEnvironmentSecretWithBody

func (c *Client) UpdateProjectEnvironmentSecretWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectEnvironmentSecretWithBody Update a secret on an environment for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).

func (*Client) UpdateProjectEnvironmentValue

func (c *Client) UpdateProjectEnvironmentValue(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, body UpdateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectEnvironmentValue Update a value on an environment for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).

func (*Client) UpdateProjectEnvironmentValueWithBody

func (c *Client) UpdateProjectEnvironmentValueWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectEnvironmentValueWithBody Update a value on an environment for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).

func (*Client) UpdateProjectEnvironmentWithBody

func (c *Client) UpdateProjectEnvironmentWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectEnvironmentWithBody Update a specific environment for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).

func (*Client) UpdateProjectInventory

func (c *Client) UpdateProjectInventory(ctx context.Context, projectID ProjectID, inventoryID InventoryID, body UpdateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectInventory Update a specific inventory for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).

func (*Client) UpdateProjectInventoryWithBody

func (c *Client) UpdateProjectInventoryWithBody(ctx context.Context, projectID ProjectID, inventoryID InventoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectInventoryWithBody Update a specific inventory for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).

func (*Client) UpdateProjectRepository

func (c *Client) UpdateProjectRepository(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, body UpdateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectRepository Update a specific repository for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).

func (*Client) UpdateProjectRepositoryWithBody

func (c *Client) UpdateProjectRepositoryWithBody(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectRepositoryWithBody Update a specific repository for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).

func (*Client) UpdateProjectRunner

func (c *Client) UpdateProjectRunner(ctx context.Context, projectID ProjectID, runnerID RunnerID, body UpdateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectRunner Update a specific runner for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).

func (*Client) UpdateProjectRunnerWithBody

func (c *Client) UpdateProjectRunnerWithBody(ctx context.Context, projectID ProjectID, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectRunnerWithBody Update a specific runner for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).

func (*Client) UpdateProjectSchedule

func (c *Client) UpdateProjectSchedule(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, body UpdateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectSchedule Update a specific schedule for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).

func (*Client) UpdateProjectScheduleWithBody

func (c *Client) UpdateProjectScheduleWithBody(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectScheduleWithBody Update a specific schedule for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).

func (*Client) UpdateProjectTemplate

func (c *Client) UpdateProjectTemplate(ctx context.Context, projectID ProjectID, templateID TemplateID, body UpdateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectTemplate Update a specific template for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).

func (*Client) UpdateProjectTemplateSurvey

func (c *Client) UpdateProjectTemplateSurvey(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, body UpdateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectTemplateSurvey Update a survey on a template for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).

func (*Client) UpdateProjectTemplateSurveyWithBody

func (c *Client) UpdateProjectTemplateSurveyWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectTemplateSurveyWithBody Update a survey on a template for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).

func (*Client) UpdateProjectTemplateVault

func (c *Client) UpdateProjectTemplateVault(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, body UpdateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectTemplateVault Update a vault on a template for a project

Takes a body of the `application/json` content type.

Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).

func (*Client) UpdateProjectTemplateVaultWithBody

func (c *Client) UpdateProjectTemplateVaultWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectTemplateVaultWithBody Update a vault on a template for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).

func (*Client) UpdateProjectTemplateWithBody

func (c *Client) UpdateProjectTemplateWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectTemplateWithBody Update a specific template for a project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).

func (*Client) UpdateProjectWithBody

func (c *Client) UpdateProjectWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateProjectWithBody Update a specific project

Takes any type of body and a specified content type.

Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).

func (*Client) UpdateUser

func (c *Client) UpdateUser(ctx context.Context, userID UserID, body UpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateUser Update a specific user

Takes a body of the `application/json` content type.

Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).

func (*Client) UpdateUserWithBody

func (c *Client) UpdateUserWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

UpdateUserWithBody Update a specific user

Takes any type of body and a specified content type.

Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).

func (*Client) VerifyAuth

func (c *Client) VerifyAuth(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

VerifyAuth Verify validity for an authentication token

Corresponds with GET /auth/verify (the `VerifyAuth` operationId).

type ClientInterface

type ClientInterface interface {

	// LoginAuthWithBody Authenticate an user by credentials
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /auth/login (the `LoginAuth` operationId).
	LoginAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// LoginAuth Authenticate an user by credentials
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /auth/login (the `LoginAuth` operationId).
	LoginAuth(ctx context.Context, body LoginAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProviders Fetch the available auth providers
	//
	// Corresponds with GET /auth/providers (the `ListProviders` operationId).
	ListProviders(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RedirectAuthWithBody Retrieve real token after redirect
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).
	RedirectAuthWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RedirectAuth Retrieve real token after redirect
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).
	RedirectAuth(ctx context.Context, body RedirectAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RefreshAuth Refresh an auth token before it expires
	//
	// Corresponds with GET /auth/refresh (the `RefreshAuth` operationId).
	RefreshAuth(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VerifyAuth Verify validity for an authentication token
	//
	// Corresponds with GET /auth/verify (the `VerifyAuth` operationId).
	VerifyAuth(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CallbackProvider Callback to parse the defined provider
	//
	// Corresponds with GET /auth/{provider}/callback (the `CallbackProvider` operationId).
	CallbackProvider(ctx context.Context, provider AuthProviderParam, params *CallbackProviderParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RequestProvider Request the redirect to defined provider
	//
	// Corresponds with GET /auth/{provider}/request (the `RequestProvider` operationId).
	RequestProvider(ctx context.Context, provider AuthProviderParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListGlobalEvents Fetch all events
	//
	// Corresponds with GET /events (the `ListGlobalEvents` operationId).
	ListGlobalEvents(ctx context.Context, params *ListGlobalEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListGroups Fetch all available groups
	//
	// Corresponds with GET /groups (the `ListGroups` operationId).
	ListGroups(ctx context.Context, params *ListGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGroupWithBody Create a new group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /groups (the `CreateGroup` operationId).
	CreateGroupWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGroup Create a new group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /groups (the `CreateGroup` operationId).
	CreateGroup(ctx context.Context, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroup Delete a specific group
	//
	// Corresponds with DELETE /groups/{group_id} (the `DeleteGroup` operationId).
	DeleteGroup(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowGroup Fetch a specific group
	//
	// Corresponds with GET /groups/{group_id} (the `ShowGroup` operationId).
	ShowGroup(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGroupWithBody Update a specific group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).
	UpdateGroupWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGroup Update a specific group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).
	UpdateGroup(ctx context.Context, groupID GroupID, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroupFromProjectWithBody Unlink a project from group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).
	DeleteGroupFromProjectWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroupFromProject Unlink a project from group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).
	DeleteGroupFromProject(ctx context.Context, groupID GroupID, body DeleteGroupFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListGroupProjects Fetch all projects attached to group
	//
	// Corresponds with GET /groups/{group_id}/projects (the `ListGroupProjects` operationId).
	ListGroupProjects(ctx context.Context, groupID GroupID, params *ListGroupProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachGroupToProjectWithBody Attach a project to group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).
	AttachGroupToProjectWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachGroupToProject Attach a project to group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).
	AttachGroupToProject(ctx context.Context, groupID GroupID, body AttachGroupToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitGroupProjectWithBody Update project perms for group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).
	PermitGroupProjectWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitGroupProject Update project perms for group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).
	PermitGroupProject(ctx context.Context, groupID GroupID, body PermitGroupProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroupFromUserWithBody Unlink a user from group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).
	DeleteGroupFromUserWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGroupFromUser Unlink a user from group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).
	DeleteGroupFromUser(ctx context.Context, groupID GroupID, body DeleteGroupFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListGroupUsers Fetch all users attached to group
	//
	// Corresponds with GET /groups/{group_id}/users (the `ListGroupUsers` operationId).
	ListGroupUsers(ctx context.Context, groupID GroupID, params *ListGroupUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachGroupToUserWithBody Attach a user to group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).
	AttachGroupToUserWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachGroupToUser Attach a user to group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).
	AttachGroupToUser(ctx context.Context, groupID GroupID, body AttachGroupToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitGroupUserWithBody Update user perms for group
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).
	PermitGroupUserWithBody(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitGroupUser Update user perms for group
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).
	PermitGroupUser(ctx context.Context, groupID GroupID, body PermitGroupUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProfile Fetch profile details of the personal account
	//
	// Corresponds with GET /profile/self (the `ShowProfile` operationId).
	ShowProfile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProfileWithBody Update your own profile information
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /profile/self (the `UpdateProfile` operationId).
	UpdateProfileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProfile Update your own profile information
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /profile/self (the `UpdateProfile` operationId).
	UpdateProfile(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TokenProfile Retrieve an unlimited auth token
	//
	// Corresponds with GET /profile/token (the `TokenProfile` operationId).
	TokenProfile(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjects Fetch all available projects
	//
	// Corresponds with GET /projects (the `ListProjects` operationId).
	ListProjects(ctx context.Context, params *ListProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectWithBody Create a new project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects (the `CreateProject` operationId).
	CreateProjectWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProject Create a new project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects (the `CreateProject` operationId).
	CreateProject(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProject Delete a specific project
	//
	// Corresponds with DELETE /projects/{project_id} (the `DeleteProject` operationId).
	DeleteProject(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProject Fetch a specific project
	//
	// Corresponds with GET /projects/{project_id} (the `ShowProject` operationId).
	ShowProject(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectWithBody Update a specific project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).
	UpdateProjectWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProject Update a specific project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).
	UpdateProject(ctx context.Context, projectID ProjectID, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectCredentials Fetch all credentials for a project
	//
	// Corresponds with GET /projects/{project_id}/credentials (the `ListProjectCredentials` operationId).
	ListProjectCredentials(ctx context.Context, projectID ProjectID, params *ListProjectCredentialsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectCredentialWithBody Create a new credential
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).
	CreateProjectCredentialWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectCredential Create a new credential
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).
	CreateProjectCredential(ctx context.Context, projectID ProjectID, body CreateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectCredential Delete a specific credential for a project
	//
	// Corresponds with DELETE /projects/{project_id}/credentials/{credential_id} (the `DeleteProjectCredential` operationId).
	DeleteProjectCredential(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectCredential Fetch a specific credential for a project
	//
	// Corresponds with GET /projects/{project_id}/credentials/{credential_id} (the `ShowProjectCredential` operationId).
	ShowProjectCredential(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectCredentialWithBody Update a specific credential for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).
	UpdateProjectCredentialWithBody(ctx context.Context, projectID ProjectID, credentialID CredentialID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectCredential Update a specific credential for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).
	UpdateProjectCredential(ctx context.Context, projectID ProjectID, credentialID CredentialID, body UpdateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectEnvironments Fetch all environments for a project
	//
	// Corresponds with GET /projects/{project_id}/environments (the `ListProjectEnvironments` operationId).
	ListProjectEnvironments(ctx context.Context, projectID ProjectID, params *ListProjectEnvironmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectEnvironmentWithBody Create a new environment
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).
	CreateProjectEnvironmentWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectEnvironment Create a new environment
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).
	CreateProjectEnvironment(ctx context.Context, projectID ProjectID, body CreateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectEnvironment Delete a specific environment for a project
	//
	// Corresponds with DELETE /projects/{project_id}/environments/{environment_id} (the `DeleteProjectEnvironment` operationId).
	DeleteProjectEnvironment(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectEnvironment Fetch a specific environment for a project
	//
	// Corresponds with GET /projects/{project_id}/environments/{environment_id} (the `ShowProjectEnvironment` operationId).
	ShowProjectEnvironment(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectEnvironmentWithBody Update a specific environment for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).
	UpdateProjectEnvironmentWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectEnvironment Update a specific environment for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).
	UpdateProjectEnvironment(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body UpdateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectEnvironmentSecretWithBody Create a new secret on an environment
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).
	CreateProjectEnvironmentSecretWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectEnvironmentSecret Create a new secret on an environment
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).
	CreateProjectEnvironmentSecret(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectEnvironmentSecret Delete a secret on an environment for a project
	//
	// Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `DeleteProjectEnvironmentSecret` operationId).
	DeleteProjectEnvironmentSecret(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectEnvironmentSecretWithBody Update a secret on an environment for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).
	UpdateProjectEnvironmentSecretWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectEnvironmentSecret Update a secret on an environment for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).
	UpdateProjectEnvironmentSecret(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, body UpdateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectEnvironmentValueWithBody Create a new value on an environment
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).
	CreateProjectEnvironmentValueWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectEnvironmentValue Create a new value on an environment
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).
	CreateProjectEnvironmentValue(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectEnvironmentValue Delete a value on an environment for a project
	//
	// Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `DeleteProjectEnvironmentValue` operationId).
	DeleteProjectEnvironmentValue(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectEnvironmentValueWithBody Update a value on an environment for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).
	UpdateProjectEnvironmentValueWithBody(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectEnvironmentValue Update a value on an environment for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).
	UpdateProjectEnvironmentValue(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, body UpdateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectEvents Fetch all events for a project
	//
	// Corresponds with GET /projects/{project_id}/events (the `ListProjectEvents` operationId).
	ListProjectEvents(ctx context.Context, projectID ProjectID, params *ListProjectEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectExecutions Fetch all executions for a project
	//
	// Corresponds with GET /projects/{project_id}/executions (the `ListProjectExecutions` operationId).
	ListProjectExecutions(ctx context.Context, projectID ProjectID, params *ListProjectExecutionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectExecutionWithBody Create a new execution
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).
	CreateProjectExecutionWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectExecution Create a new execution
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).
	CreateProjectExecution(ctx context.Context, projectID ProjectID, body CreateProjectExecutionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectExecution Delete a specific execution for a project
	//
	// Corresponds with DELETE /projects/{project_id}/executions/{execution_id} (the `DeleteProjectExecution` operationId).
	DeleteProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectExecution Fetch a specific execution for a project
	//
	// Corresponds with GET /projects/{project_id}/executions/{execution_id} (the `ShowProjectExecution` operationId).
	ShowProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// OutputProjectExecution Output a specific execution for a project
	//
	// Corresponds with GET /projects/{project_id}/executions/{execution_id}/output (the `OutputProjectExecution` operationId).
	OutputProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PurgeProjectExecution Purge a specific execution for a project
	//
	// Corresponds with GET /projects/{project_id}/executions/{execution_id}/purge (the `PurgeProjectExecution` operationId).
	PurgeProjectExecution(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectFromGroupWithBody Unlink a group from project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).
	DeleteProjectFromGroupWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectFromGroup Unlink a group from project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).
	DeleteProjectFromGroup(ctx context.Context, projectID ProjectID, body DeleteProjectFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectGroups Fetch all groups attached to project
	//
	// Corresponds with GET /projects/{project_id}/groups (the `ListProjectGroups` operationId).
	ListProjectGroups(ctx context.Context, projectID ProjectID, params *ListProjectGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachProjectToGroupWithBody Attach a group to project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).
	AttachProjectToGroupWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachProjectToGroup Attach a group to project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).
	AttachProjectToGroup(ctx context.Context, projectID ProjectID, body AttachProjectToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitProjectGroupWithBody Update group perms for project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).
	PermitProjectGroupWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitProjectGroup Update group perms for project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).
	PermitProjectGroup(ctx context.Context, projectID ProjectID, body PermitProjectGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectInventories Fetch all inventories for a project
	//
	// Corresponds with GET /projects/{project_id}/inventories (the `ListProjectInventories` operationId).
	ListProjectInventories(ctx context.Context, projectID ProjectID, params *ListProjectInventoriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectInventoryWithBody Create a new inventory
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).
	CreateProjectInventoryWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectInventory Create a new inventory
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).
	CreateProjectInventory(ctx context.Context, projectID ProjectID, body CreateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectInventory Delete a specific inventory for a project
	//
	// Corresponds with DELETE /projects/{project_id}/inventories/{inventory_id} (the `DeleteProjectInventory` operationId).
	DeleteProjectInventory(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectInventory Fetch a specific inventory for a project
	//
	// Corresponds with GET /projects/{project_id}/inventories/{inventory_id} (the `ShowProjectInventory` operationId).
	ShowProjectInventory(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectInventoryWithBody Update a specific inventory for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).
	UpdateProjectInventoryWithBody(ctx context.Context, projectID ProjectID, inventoryID InventoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectInventory Update a specific inventory for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).
	UpdateProjectInventory(ctx context.Context, projectID ProjectID, inventoryID InventoryID, body UpdateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectRepositories Fetch all repositories for a project
	//
	// Corresponds with GET /projects/{project_id}/repositories (the `ListProjectRepositories` operationId).
	ListProjectRepositories(ctx context.Context, projectID ProjectID, params *ListProjectRepositoriesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectRepositoryWithBody Create a new repository
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).
	CreateProjectRepositoryWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectRepository Create a new repository
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).
	CreateProjectRepository(ctx context.Context, projectID ProjectID, body CreateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectRepository Delete a specific repository for a project
	//
	// Corresponds with DELETE /projects/{project_id}/repositories/{repository_id} (the `DeleteProjectRepository` operationId).
	DeleteProjectRepository(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectRepository Fetch a specific repository for a project
	//
	// Corresponds with GET /projects/{project_id}/repositories/{repository_id} (the `ShowProjectRepository` operationId).
	ShowProjectRepository(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectRepositoryWithBody Update a specific repository for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).
	UpdateProjectRepositoryWithBody(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectRepository Update a specific repository for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).
	UpdateProjectRepository(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, body UpdateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectRunners Fetch all runners for a project
	//
	// Corresponds with GET /projects/{project_id}/runners (the `ListProjectRunners` operationId).
	ListProjectRunners(ctx context.Context, projectID ProjectID, params *ListProjectRunnersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectRunnerWithBody Create a new runner
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).
	CreateProjectRunnerWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectRunner Create a new runner
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).
	CreateProjectRunner(ctx context.Context, projectID ProjectID, body CreateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectRunner Delete a specific runner for a project
	//
	// Corresponds with DELETE /projects/{project_id}/runners/{runner_id} (the `DeleteProjectRunner` operationId).
	DeleteProjectRunner(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectRunner Fetch a specific runner for a project
	//
	// Corresponds with GET /projects/{project_id}/runners/{runner_id} (the `ShowProjectRunner` operationId).
	ShowProjectRunner(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectRunnerWithBody Update a specific runner for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).
	UpdateProjectRunnerWithBody(ctx context.Context, projectID ProjectID, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectRunner Update a specific runner for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).
	UpdateProjectRunner(ctx context.Context, projectID ProjectID, runnerID RunnerID, body UpdateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectSchedules Fetch all schedules for a project
	//
	// Corresponds with GET /projects/{project_id}/schedules (the `ListProjectSchedules` operationId).
	ListProjectSchedules(ctx context.Context, projectID ProjectID, params *ListProjectSchedulesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectScheduleWithBody Create a new schedule
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).
	CreateProjectScheduleWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectSchedule Create a new schedule
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).
	CreateProjectSchedule(ctx context.Context, projectID ProjectID, body CreateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectSchedule Delete a specific schedule for a project
	//
	// Corresponds with DELETE /projects/{project_id}/schedules/{schedule_id} (the `DeleteProjectSchedule` operationId).
	DeleteProjectSchedule(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectSchedule Fetch a specific schedule for a project
	//
	// Corresponds with GET /projects/{project_id}/schedules/{schedule_id} (the `ShowProjectSchedule` operationId).
	ShowProjectSchedule(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectScheduleWithBody Update a specific schedule for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).
	UpdateProjectScheduleWithBody(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectSchedule Update a specific schedule for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).
	UpdateProjectSchedule(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, body UpdateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectTemplates Fetch all templates for a project
	//
	// Corresponds with GET /projects/{project_id}/templates (the `ListProjectTemplates` operationId).
	ListProjectTemplates(ctx context.Context, projectID ProjectID, params *ListProjectTemplatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectTemplateWithBody Create a new template
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).
	CreateProjectTemplateWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectTemplate Create a new template
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).
	CreateProjectTemplate(ctx context.Context, projectID ProjectID, body CreateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectTemplate Delete a specific template for a project
	//
	// Corresponds with DELETE /projects/{project_id}/templates/{template_id} (the `DeleteProjectTemplate` operationId).
	DeleteProjectTemplate(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowProjectTemplate Fetch a specific template for a project
	//
	// Corresponds with GET /projects/{project_id}/templates/{template_id} (the `ShowProjectTemplate` operationId).
	ShowProjectTemplate(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectTemplateWithBody Update a specific template for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).
	UpdateProjectTemplateWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectTemplate Update a specific template for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).
	UpdateProjectTemplate(ctx context.Context, projectID ProjectID, templateID TemplateID, body UpdateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectTemplateSurveyWithBody Create a new survey on a template
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).
	CreateProjectTemplateSurveyWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectTemplateSurvey Create a new survey on a template
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).
	CreateProjectTemplateSurvey(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectTemplateSurvey Delete a survey on a template for a project
	//
	// Corresponds with DELETE /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `DeleteProjectTemplateSurvey` operationId).
	DeleteProjectTemplateSurvey(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectTemplateSurveyWithBody Update a survey on a template for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).
	UpdateProjectTemplateSurveyWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectTemplateSurvey Update a survey on a template for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).
	UpdateProjectTemplateSurvey(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, body UpdateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectTemplateVaultWithBody Create a new vault on a template
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).
	CreateProjectTemplateVaultWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectTemplateVault Create a new vault on a template
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).
	CreateProjectTemplateVault(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectTemplateVault Delete a vault on a template for a project
	//
	// Corresponds with DELETE /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `DeleteProjectTemplateVault` operationId).
	DeleteProjectTemplateVault(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectTemplateVaultWithBody Update a vault on a template for a project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).
	UpdateProjectTemplateVaultWithBody(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProjectTemplateVault Update a vault on a template for a project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).
	UpdateProjectTemplateVault(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, body UpdateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectFromUserWithBody Unlink a user from project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).
	DeleteProjectFromUserWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectFromUser Unlink a user from project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).
	DeleteProjectFromUser(ctx context.Context, projectID ProjectID, body DeleteProjectFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListProjectUsers Fetch all users attached to project
	//
	// Corresponds with GET /projects/{project_id}/users (the `ListProjectUsers` operationId).
	ListProjectUsers(ctx context.Context, projectID ProjectID, params *ListProjectUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachProjectToUserWithBody Attach a user to project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).
	AttachProjectToUserWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachProjectToUser Attach a user to project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).
	AttachProjectToUser(ctx context.Context, projectID ProjectID, body AttachProjectToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitProjectUserWithBody Update user perms for project
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).
	PermitProjectUserWithBody(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitProjectUser Update user perms for project
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).
	PermitProjectUser(ctx context.Context, projectID ProjectID, body PermitProjectUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListGlobalRunners Fetch all runners
	//
	// Corresponds with GET /runners (the `ListGlobalRunners` operationId).
	ListGlobalRunners(ctx context.Context, params *ListGlobalRunnersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGlobalRunnerWithBody Create a new global runner
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /runners (the `CreateGlobalRunner` operationId).
	CreateGlobalRunnerWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGlobalRunner Create a new global runner
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /runners (the `CreateGlobalRunner` operationId).
	CreateGlobalRunner(ctx context.Context, body CreateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGlobalRunner Delete a specific runner
	//
	// Corresponds with DELETE /runners/{runner_id} (the `DeleteGlobalRunner` operationId).
	DeleteGlobalRunner(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowGlobalRunner Fetch a specific runner
	//
	// Corresponds with GET /runners/{runner_id} (the `ShowGlobalRunner` operationId).
	ShowGlobalRunner(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGlobalRunnerWithBody Update a specific runner
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).
	UpdateGlobalRunnerWithBody(ctx context.Context, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGlobalRunner Update a specific runner
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).
	UpdateGlobalRunner(ctx context.Context, runnerID RunnerID, body UpdateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListUsers Fetch all available users
	//
	// Corresponds with GET /users (the `ListUsers` operationId).
	ListUsers(ctx context.Context, params *ListUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUserWithBody Create a new user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /users (the `CreateUser` operationId).
	CreateUserWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateUser Create a new user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /users (the `CreateUser` operationId).
	CreateUser(ctx context.Context, body CreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUser Delete a specific user
	//
	// Corresponds with DELETE /users/{user_id} (the `DeleteUser` operationId).
	DeleteUser(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ShowUser Fetch a specific user
	//
	// Corresponds with GET /users/{user_id} (the `ShowUser` operationId).
	ShowUser(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUserWithBody Update a specific user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).
	UpdateUserWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateUser Update a specific user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).
	UpdateUser(ctx context.Context, userID UserID, body UpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserFromGroupWithBody Unlink a group from user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).
	DeleteUserFromGroupWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserFromGroup Unlink a group from user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).
	DeleteUserFromGroup(ctx context.Context, userID UserID, body DeleteUserFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListUserGroups Fetch all groups attached to user
	//
	// Corresponds with GET /users/{user_id}/groups (the `ListUserGroups` operationId).
	ListUserGroups(ctx context.Context, userID UserID, params *ListUserGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachUserToGroupWithBody Attach a group to user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).
	AttachUserToGroupWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachUserToGroup Attach a group to user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).
	AttachUserToGroup(ctx context.Context, userID UserID, body AttachUserToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitUserGroupWithBody Update group perms for user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).
	PermitUserGroupWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitUserGroup Update group perms for user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).
	PermitUserGroup(ctx context.Context, userID UserID, body PermitUserGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserFromProjectWithBody Unlink a project from user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).
	DeleteUserFromProjectWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserFromProject Unlink a project from user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).
	DeleteUserFromProject(ctx context.Context, userID UserID, body DeleteUserFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListUserProjects Fetch all projects attached to user
	//
	// Corresponds with GET /users/{user_id}/projects (the `ListUserProjects` operationId).
	ListUserProjects(ctx context.Context, userID UserID, params *ListUserProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachUserToProjectWithBody Attach a project to user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).
	AttachUserToProjectWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AttachUserToProject Attach a project to user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).
	AttachUserToProject(ctx context.Context, userID UserID, body AttachUserToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitUserProjectWithBody Update project perms for user
	//
	// Takes any type of body and a specified content type.
	//
	// Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).
	PermitUserProjectWithBody(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PermitUserProject Update project perms for user
	//
	// Takes a body of the `application/json` content type.
	//
	// Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).
	PermitUserProject(ctx context.Context, userID UserID, body PermitUserProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AttachGroupToProjectWithBodyWithResponse

func (c *ClientWithResponses) AttachGroupToProjectWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachGroupToProjectResponse, error)

AttachGroupToProjectWithBodyWithResponse Attach a project to group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).

func (*ClientWithResponses) AttachGroupToProjectWithResponse

func (c *ClientWithResponses) AttachGroupToProjectWithResponse(ctx context.Context, groupID GroupID, body AttachGroupToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachGroupToProjectResponse, error)

AttachGroupToProjectWithResponse Attach a project to group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).

func (*ClientWithResponses) AttachGroupToUserWithBodyWithResponse

func (c *ClientWithResponses) AttachGroupToUserWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachGroupToUserResponse, error)

AttachGroupToUserWithBodyWithResponse Attach a user to group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).

func (*ClientWithResponses) AttachGroupToUserWithResponse

func (c *ClientWithResponses) AttachGroupToUserWithResponse(ctx context.Context, groupID GroupID, body AttachGroupToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachGroupToUserResponse, error)

AttachGroupToUserWithResponse Attach a user to group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).

func (*ClientWithResponses) AttachProjectToGroupWithBodyWithResponse

func (c *ClientWithResponses) AttachProjectToGroupWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachProjectToGroupResponse, error)

AttachProjectToGroupWithBodyWithResponse Attach a group to project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).

func (*ClientWithResponses) AttachProjectToGroupWithResponse

func (c *ClientWithResponses) AttachProjectToGroupWithResponse(ctx context.Context, projectID ProjectID, body AttachProjectToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachProjectToGroupResponse, error)

AttachProjectToGroupWithResponse Attach a group to project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).

func (*ClientWithResponses) AttachProjectToUserWithBodyWithResponse

func (c *ClientWithResponses) AttachProjectToUserWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachProjectToUserResponse, error)

AttachProjectToUserWithBodyWithResponse Attach a user to project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).

func (*ClientWithResponses) AttachProjectToUserWithResponse

func (c *ClientWithResponses) AttachProjectToUserWithResponse(ctx context.Context, projectID ProjectID, body AttachProjectToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachProjectToUserResponse, error)

AttachProjectToUserWithResponse Attach a user to project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).

func (*ClientWithResponses) AttachUserToGroupWithBodyWithResponse

func (c *ClientWithResponses) AttachUserToGroupWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachUserToGroupResponse, error)

AttachUserToGroupWithBodyWithResponse Attach a group to user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).

func (*ClientWithResponses) AttachUserToGroupWithResponse

func (c *ClientWithResponses) AttachUserToGroupWithResponse(ctx context.Context, userID UserID, body AttachUserToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachUserToGroupResponse, error)

AttachUserToGroupWithResponse Attach a group to user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).

func (*ClientWithResponses) AttachUserToProjectWithBodyWithResponse

func (c *ClientWithResponses) AttachUserToProjectWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachUserToProjectResponse, error)

AttachUserToProjectWithBodyWithResponse Attach a project to user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).

func (*ClientWithResponses) AttachUserToProjectWithResponse

func (c *ClientWithResponses) AttachUserToProjectWithResponse(ctx context.Context, userID UserID, body AttachUserToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachUserToProjectResponse, error)

AttachUserToProjectWithResponse Attach a project to user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).

func (*ClientWithResponses) CallbackProviderWithResponse

func (c *ClientWithResponses) CallbackProviderWithResponse(ctx context.Context, provider AuthProviderParam, params *CallbackProviderParams, reqEditors ...RequestEditorFn) (*CallbackProviderResponse, error)

CallbackProviderWithResponse Callback to parse the defined provider

Returns a wrapper object for the known response body format(s).

Corresponds with GET /auth/{provider}/callback (the `CallbackProvider` operationId).

func (*ClientWithResponses) CreateGlobalRunnerWithBodyWithResponse

func (c *ClientWithResponses) CreateGlobalRunnerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGlobalRunnerResponse, error)

CreateGlobalRunnerWithBodyWithResponse Create a new global runner

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /runners (the `CreateGlobalRunner` operationId).

func (*ClientWithResponses) CreateGlobalRunnerWithResponse

func (c *ClientWithResponses) CreateGlobalRunnerWithResponse(ctx context.Context, body CreateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGlobalRunnerResponse, error)

CreateGlobalRunnerWithResponse Create a new global runner

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /runners (the `CreateGlobalRunner` operationId).

func (*ClientWithResponses) CreateGroupWithBodyWithResponse

func (c *ClientWithResponses) CreateGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

CreateGroupWithBodyWithResponse Create a new group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /groups (the `CreateGroup` operationId).

func (*ClientWithResponses) CreateGroupWithResponse

func (c *ClientWithResponses) CreateGroupWithResponse(ctx context.Context, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

CreateGroupWithResponse Create a new group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /groups (the `CreateGroup` operationId).

func (*ClientWithResponses) CreateProjectCredentialWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectCredentialWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectCredentialResponse, error)

CreateProjectCredentialWithBodyWithResponse Create a new credential

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).

func (*ClientWithResponses) CreateProjectCredentialWithResponse

func (c *ClientWithResponses) CreateProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectCredentialResponse, error)

CreateProjectCredentialWithResponse Create a new credential

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).

func (*ClientWithResponses) CreateProjectEnvironmentSecretWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectEnvironmentSecretWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentSecretResponse, error)

CreateProjectEnvironmentSecretWithBodyWithResponse Create a new secret on an environment

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).

func (*ClientWithResponses) CreateProjectEnvironmentSecretWithResponse

func (c *ClientWithResponses) CreateProjectEnvironmentSecretWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentSecretResponse, error)

CreateProjectEnvironmentSecretWithResponse Create a new secret on an environment

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).

func (*ClientWithResponses) CreateProjectEnvironmentValueWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectEnvironmentValueWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentValueResponse, error)

CreateProjectEnvironmentValueWithBodyWithResponse Create a new value on an environment

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).

func (*ClientWithResponses) CreateProjectEnvironmentValueWithResponse

func (c *ClientWithResponses) CreateProjectEnvironmentValueWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentValueResponse, error)

CreateProjectEnvironmentValueWithResponse Create a new value on an environment

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).

func (*ClientWithResponses) CreateProjectEnvironmentWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectEnvironmentWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentResponse, error)

CreateProjectEnvironmentWithBodyWithResponse Create a new environment

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).

func (*ClientWithResponses) CreateProjectEnvironmentWithResponse

func (c *ClientWithResponses) CreateProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentResponse, error)

CreateProjectEnvironmentWithResponse Create a new environment

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).

func (*ClientWithResponses) CreateProjectExecutionWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectExecutionWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectExecutionResponse, error)

CreateProjectExecutionWithBodyWithResponse Create a new execution

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).

func (*ClientWithResponses) CreateProjectExecutionWithResponse

func (c *ClientWithResponses) CreateProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectExecutionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectExecutionResponse, error)

CreateProjectExecutionWithResponse Create a new execution

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).

func (*ClientWithResponses) CreateProjectInventoryWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectInventoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectInventoryResponse, error)

CreateProjectInventoryWithBodyWithResponse Create a new inventory

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).

func (*ClientWithResponses) CreateProjectInventoryWithResponse

func (c *ClientWithResponses) CreateProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectInventoryResponse, error)

CreateProjectInventoryWithResponse Create a new inventory

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).

func (*ClientWithResponses) CreateProjectRepositoryWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectRepositoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectRepositoryResponse, error)

CreateProjectRepositoryWithBodyWithResponse Create a new repository

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).

func (*ClientWithResponses) CreateProjectRepositoryWithResponse

func (c *ClientWithResponses) CreateProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectRepositoryResponse, error)

CreateProjectRepositoryWithResponse Create a new repository

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).

func (*ClientWithResponses) CreateProjectRunnerWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectRunnerWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectRunnerResponse, error)

CreateProjectRunnerWithBodyWithResponse Create a new runner

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).

func (*ClientWithResponses) CreateProjectRunnerWithResponse

func (c *ClientWithResponses) CreateProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectRunnerResponse, error)

CreateProjectRunnerWithResponse Create a new runner

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).

func (*ClientWithResponses) CreateProjectScheduleWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectScheduleWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectScheduleResponse, error)

CreateProjectScheduleWithBodyWithResponse Create a new schedule

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).

func (*ClientWithResponses) CreateProjectScheduleWithResponse

func (c *ClientWithResponses) CreateProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectScheduleResponse, error)

CreateProjectScheduleWithResponse Create a new schedule

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).

func (*ClientWithResponses) CreateProjectTemplateSurveyWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectTemplateSurveyWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectTemplateSurveyResponse, error)

CreateProjectTemplateSurveyWithBodyWithResponse Create a new survey on a template

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).

func (*ClientWithResponses) CreateProjectTemplateSurveyWithResponse

func (c *ClientWithResponses) CreateProjectTemplateSurveyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectTemplateSurveyResponse, error)

CreateProjectTemplateSurveyWithResponse Create a new survey on a template

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).

func (*ClientWithResponses) CreateProjectTemplateVaultWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectTemplateVaultWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectTemplateVaultResponse, error)

CreateProjectTemplateVaultWithBodyWithResponse Create a new vault on a template

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).

func (*ClientWithResponses) CreateProjectTemplateVaultWithResponse

func (c *ClientWithResponses) CreateProjectTemplateVaultWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectTemplateVaultResponse, error)

CreateProjectTemplateVaultWithResponse Create a new vault on a template

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).

func (*ClientWithResponses) CreateProjectTemplateWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectTemplateWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectTemplateResponse, error)

CreateProjectTemplateWithBodyWithResponse Create a new template

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).

func (*ClientWithResponses) CreateProjectTemplateWithResponse

func (c *ClientWithResponses) CreateProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectTemplateResponse, error)

CreateProjectTemplateWithResponse Create a new template

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).

func (*ClientWithResponses) CreateProjectWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

CreateProjectWithBodyWithResponse Create a new project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects (the `CreateProject` operationId).

func (*ClientWithResponses) CreateProjectWithResponse

func (c *ClientWithResponses) CreateProjectWithResponse(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

CreateProjectWithResponse Create a new project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /projects (the `CreateProject` operationId).

func (*ClientWithResponses) CreateUserWithBodyWithResponse

func (c *ClientWithResponses) CreateUserWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUserResponse, error)

CreateUserWithBodyWithResponse Create a new user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /users (the `CreateUser` operationId).

func (*ClientWithResponses) CreateUserWithResponse

func (c *ClientWithResponses) CreateUserWithResponse(ctx context.Context, body CreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUserResponse, error)

CreateUserWithResponse Create a new user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /users (the `CreateUser` operationId).

func (*ClientWithResponses) DeleteGlobalRunnerWithResponse

func (c *ClientWithResponses) DeleteGlobalRunnerWithResponse(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*DeleteGlobalRunnerResponse, error)

DeleteGlobalRunnerWithResponse Delete a specific runner

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /runners/{runner_id} (the `DeleteGlobalRunner` operationId).

func (*ClientWithResponses) DeleteGroupFromProjectWithBodyWithResponse

func (c *ClientWithResponses) DeleteGroupFromProjectWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteGroupFromProjectResponse, error)

DeleteGroupFromProjectWithBodyWithResponse Unlink a project from group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).

func (*ClientWithResponses) DeleteGroupFromProjectWithResponse

func (c *ClientWithResponses) DeleteGroupFromProjectWithResponse(ctx context.Context, groupID GroupID, body DeleteGroupFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteGroupFromProjectResponse, error)

DeleteGroupFromProjectWithResponse Unlink a project from group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).

func (*ClientWithResponses) DeleteGroupFromUserWithBodyWithResponse

func (c *ClientWithResponses) DeleteGroupFromUserWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteGroupFromUserResponse, error)

DeleteGroupFromUserWithBodyWithResponse Unlink a user from group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).

func (*ClientWithResponses) DeleteGroupFromUserWithResponse

func (c *ClientWithResponses) DeleteGroupFromUserWithResponse(ctx context.Context, groupID GroupID, body DeleteGroupFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteGroupFromUserResponse, error)

DeleteGroupFromUserWithResponse Unlink a user from group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).

func (*ClientWithResponses) DeleteGroupWithResponse

func (c *ClientWithResponses) DeleteGroupWithResponse(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*DeleteGroupResponse, error)

DeleteGroupWithResponse Delete a specific group

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /groups/{group_id} (the `DeleteGroup` operationId).

func (*ClientWithResponses) DeleteProjectCredentialWithResponse

func (c *ClientWithResponses) DeleteProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*DeleteProjectCredentialResponse, error)

DeleteProjectCredentialWithResponse Delete a specific credential for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/credentials/{credential_id} (the `DeleteProjectCredential` operationId).

func (*ClientWithResponses) DeleteProjectEnvironmentSecretWithResponse

func (c *ClientWithResponses) DeleteProjectEnvironmentSecretWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, reqEditors ...RequestEditorFn) (*DeleteProjectEnvironmentSecretResponse, error)

DeleteProjectEnvironmentSecretWithResponse Delete a secret on an environment for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `DeleteProjectEnvironmentSecret` operationId).

func (*ClientWithResponses) DeleteProjectEnvironmentValueWithResponse

func (c *ClientWithResponses) DeleteProjectEnvironmentValueWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, reqEditors ...RequestEditorFn) (*DeleteProjectEnvironmentValueResponse, error)

DeleteProjectEnvironmentValueWithResponse Delete a value on an environment for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `DeleteProjectEnvironmentValue` operationId).

func (*ClientWithResponses) DeleteProjectEnvironmentWithResponse

func (c *ClientWithResponses) DeleteProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*DeleteProjectEnvironmentResponse, error)

DeleteProjectEnvironmentWithResponse Delete a specific environment for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/environments/{environment_id} (the `DeleteProjectEnvironment` operationId).

func (*ClientWithResponses) DeleteProjectExecutionWithResponse

func (c *ClientWithResponses) DeleteProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*DeleteProjectExecutionResponse, error)

DeleteProjectExecutionWithResponse Delete a specific execution for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/executions/{execution_id} (the `DeleteProjectExecution` operationId).

func (*ClientWithResponses) DeleteProjectFromGroupWithBodyWithResponse

func (c *ClientWithResponses) DeleteProjectFromGroupWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteProjectFromGroupResponse, error)

DeleteProjectFromGroupWithBodyWithResponse Unlink a group from project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).

func (*ClientWithResponses) DeleteProjectFromGroupWithResponse

func (c *ClientWithResponses) DeleteProjectFromGroupWithResponse(ctx context.Context, projectID ProjectID, body DeleteProjectFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteProjectFromGroupResponse, error)

DeleteProjectFromGroupWithResponse Unlink a group from project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).

func (*ClientWithResponses) DeleteProjectFromUserWithBodyWithResponse

func (c *ClientWithResponses) DeleteProjectFromUserWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteProjectFromUserResponse, error)

DeleteProjectFromUserWithBodyWithResponse Unlink a user from project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).

func (*ClientWithResponses) DeleteProjectFromUserWithResponse

func (c *ClientWithResponses) DeleteProjectFromUserWithResponse(ctx context.Context, projectID ProjectID, body DeleteProjectFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteProjectFromUserResponse, error)

DeleteProjectFromUserWithResponse Unlink a user from project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).

func (*ClientWithResponses) DeleteProjectInventoryWithResponse

func (c *ClientWithResponses) DeleteProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*DeleteProjectInventoryResponse, error)

DeleteProjectInventoryWithResponse Delete a specific inventory for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/inventories/{inventory_id} (the `DeleteProjectInventory` operationId).

func (*ClientWithResponses) DeleteProjectRepositoryWithResponse

func (c *ClientWithResponses) DeleteProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*DeleteProjectRepositoryResponse, error)

DeleteProjectRepositoryWithResponse Delete a specific repository for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/repositories/{repository_id} (the `DeleteProjectRepository` operationId).

func (*ClientWithResponses) DeleteProjectRunnerWithResponse

func (c *ClientWithResponses) DeleteProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*DeleteProjectRunnerResponse, error)

DeleteProjectRunnerWithResponse Delete a specific runner for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/runners/{runner_id} (the `DeleteProjectRunner` operationId).

func (*ClientWithResponses) DeleteProjectScheduleWithResponse

func (c *ClientWithResponses) DeleteProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*DeleteProjectScheduleResponse, error)

DeleteProjectScheduleWithResponse Delete a specific schedule for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/schedules/{schedule_id} (the `DeleteProjectSchedule` operationId).

func (*ClientWithResponses) DeleteProjectTemplateSurveyWithResponse

func (c *ClientWithResponses) DeleteProjectTemplateSurveyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, reqEditors ...RequestEditorFn) (*DeleteProjectTemplateSurveyResponse, error)

DeleteProjectTemplateSurveyWithResponse Delete a survey on a template for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `DeleteProjectTemplateSurvey` operationId).

func (*ClientWithResponses) DeleteProjectTemplateVaultWithResponse

func (c *ClientWithResponses) DeleteProjectTemplateVaultWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, reqEditors ...RequestEditorFn) (*DeleteProjectTemplateVaultResponse, error)

DeleteProjectTemplateVaultWithResponse Delete a vault on a template for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `DeleteProjectTemplateVault` operationId).

func (*ClientWithResponses) DeleteProjectTemplateWithResponse

func (c *ClientWithResponses) DeleteProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*DeleteProjectTemplateResponse, error)

DeleteProjectTemplateWithResponse Delete a specific template for a project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id}/templates/{template_id} (the `DeleteProjectTemplate` operationId).

func (*ClientWithResponses) DeleteProjectWithResponse

func (c *ClientWithResponses) DeleteProjectWithResponse(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)

DeleteProjectWithResponse Delete a specific project

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /projects/{project_id} (the `DeleteProject` operationId).

func (*ClientWithResponses) DeleteUserFromGroupWithBodyWithResponse

func (c *ClientWithResponses) DeleteUserFromGroupWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteUserFromGroupResponse, error)

DeleteUserFromGroupWithBodyWithResponse Unlink a group from user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).

func (*ClientWithResponses) DeleteUserFromGroupWithResponse

func (c *ClientWithResponses) DeleteUserFromGroupWithResponse(ctx context.Context, userID UserID, body DeleteUserFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteUserFromGroupResponse, error)

DeleteUserFromGroupWithResponse Unlink a group from user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).

func (*ClientWithResponses) DeleteUserFromProjectWithBodyWithResponse

func (c *ClientWithResponses) DeleteUserFromProjectWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteUserFromProjectResponse, error)

DeleteUserFromProjectWithBodyWithResponse Unlink a project from user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).

func (*ClientWithResponses) DeleteUserFromProjectWithResponse

func (c *ClientWithResponses) DeleteUserFromProjectWithResponse(ctx context.Context, userID UserID, body DeleteUserFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteUserFromProjectResponse, error)

DeleteUserFromProjectWithResponse Unlink a project from user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).

func (*ClientWithResponses) DeleteUserWithResponse

func (c *ClientWithResponses) DeleteUserWithResponse(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*DeleteUserResponse, error)

DeleteUserWithResponse Delete a specific user

Returns a wrapper object for the known response body format(s).

Corresponds with DELETE /users/{user_id} (the `DeleteUser` operationId).

func (*ClientWithResponses) ListGlobalEventsWithResponse

func (c *ClientWithResponses) ListGlobalEventsWithResponse(ctx context.Context, params *ListGlobalEventsParams, reqEditors ...RequestEditorFn) (*ListGlobalEventsResponse, error)

ListGlobalEventsWithResponse Fetch all events

Returns a wrapper object for the known response body format(s).

Corresponds with GET /events (the `ListGlobalEvents` operationId).

func (*ClientWithResponses) ListGlobalRunnersWithResponse

func (c *ClientWithResponses) ListGlobalRunnersWithResponse(ctx context.Context, params *ListGlobalRunnersParams, reqEditors ...RequestEditorFn) (*ListGlobalRunnersResponse, error)

ListGlobalRunnersWithResponse Fetch all runners

Returns a wrapper object for the known response body format(s).

Corresponds with GET /runners (the `ListGlobalRunners` operationId).

func (*ClientWithResponses) ListGroupProjectsWithResponse

func (c *ClientWithResponses) ListGroupProjectsWithResponse(ctx context.Context, groupID GroupID, params *ListGroupProjectsParams, reqEditors ...RequestEditorFn) (*ListGroupProjectsResponse, error)

ListGroupProjectsWithResponse Fetch all projects attached to group

Returns a wrapper object for the known response body format(s).

Corresponds with GET /groups/{group_id}/projects (the `ListGroupProjects` operationId).

func (*ClientWithResponses) ListGroupUsersWithResponse

func (c *ClientWithResponses) ListGroupUsersWithResponse(ctx context.Context, groupID GroupID, params *ListGroupUsersParams, reqEditors ...RequestEditorFn) (*ListGroupUsersResponse, error)

ListGroupUsersWithResponse Fetch all users attached to group

Returns a wrapper object for the known response body format(s).

Corresponds with GET /groups/{group_id}/users (the `ListGroupUsers` operationId).

func (*ClientWithResponses) ListGroupsWithResponse

func (c *ClientWithResponses) ListGroupsWithResponse(ctx context.Context, params *ListGroupsParams, reqEditors ...RequestEditorFn) (*ListGroupsResponse, error)

ListGroupsWithResponse Fetch all available groups

Returns a wrapper object for the known response body format(s).

Corresponds with GET /groups (the `ListGroups` operationId).

func (*ClientWithResponses) ListProjectCredentialsWithResponse

func (c *ClientWithResponses) ListProjectCredentialsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectCredentialsParams, reqEditors ...RequestEditorFn) (*ListProjectCredentialsResponse, error)

ListProjectCredentialsWithResponse Fetch all credentials for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/credentials (the `ListProjectCredentials` operationId).

func (*ClientWithResponses) ListProjectEnvironmentsWithResponse

func (c *ClientWithResponses) ListProjectEnvironmentsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectEnvironmentsParams, reqEditors ...RequestEditorFn) (*ListProjectEnvironmentsResponse, error)

ListProjectEnvironmentsWithResponse Fetch all environments for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/environments (the `ListProjectEnvironments` operationId).

func (*ClientWithResponses) ListProjectEventsWithResponse

func (c *ClientWithResponses) ListProjectEventsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectEventsParams, reqEditors ...RequestEditorFn) (*ListProjectEventsResponse, error)

ListProjectEventsWithResponse Fetch all events for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/events (the `ListProjectEvents` operationId).

func (*ClientWithResponses) ListProjectExecutionsWithResponse

func (c *ClientWithResponses) ListProjectExecutionsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectExecutionsParams, reqEditors ...RequestEditorFn) (*ListProjectExecutionsResponse, error)

ListProjectExecutionsWithResponse Fetch all executions for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/executions (the `ListProjectExecutions` operationId).

func (*ClientWithResponses) ListProjectGroupsWithResponse

func (c *ClientWithResponses) ListProjectGroupsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectGroupsParams, reqEditors ...RequestEditorFn) (*ListProjectGroupsResponse, error)

ListProjectGroupsWithResponse Fetch all groups attached to project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/groups (the `ListProjectGroups` operationId).

func (*ClientWithResponses) ListProjectInventoriesWithResponse

func (c *ClientWithResponses) ListProjectInventoriesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectInventoriesParams, reqEditors ...RequestEditorFn) (*ListProjectInventoriesResponse, error)

ListProjectInventoriesWithResponse Fetch all inventories for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/inventories (the `ListProjectInventories` operationId).

func (*ClientWithResponses) ListProjectRepositoriesWithResponse

func (c *ClientWithResponses) ListProjectRepositoriesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectRepositoriesParams, reqEditors ...RequestEditorFn) (*ListProjectRepositoriesResponse, error)

ListProjectRepositoriesWithResponse Fetch all repositories for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/repositories (the `ListProjectRepositories` operationId).

func (*ClientWithResponses) ListProjectRunnersWithResponse

func (c *ClientWithResponses) ListProjectRunnersWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectRunnersParams, reqEditors ...RequestEditorFn) (*ListProjectRunnersResponse, error)

ListProjectRunnersWithResponse Fetch all runners for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/runners (the `ListProjectRunners` operationId).

func (*ClientWithResponses) ListProjectSchedulesWithResponse

func (c *ClientWithResponses) ListProjectSchedulesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectSchedulesParams, reqEditors ...RequestEditorFn) (*ListProjectSchedulesResponse, error)

ListProjectSchedulesWithResponse Fetch all schedules for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/schedules (the `ListProjectSchedules` operationId).

func (*ClientWithResponses) ListProjectTemplatesWithResponse

func (c *ClientWithResponses) ListProjectTemplatesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectTemplatesParams, reqEditors ...RequestEditorFn) (*ListProjectTemplatesResponse, error)

ListProjectTemplatesWithResponse Fetch all templates for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/templates (the `ListProjectTemplates` operationId).

func (*ClientWithResponses) ListProjectUsersWithResponse

func (c *ClientWithResponses) ListProjectUsersWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectUsersParams, reqEditors ...RequestEditorFn) (*ListProjectUsersResponse, error)

ListProjectUsersWithResponse Fetch all users attached to project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/users (the `ListProjectUsers` operationId).

func (*ClientWithResponses) ListProjectsWithResponse

func (c *ClientWithResponses) ListProjectsWithResponse(ctx context.Context, params *ListProjectsParams, reqEditors ...RequestEditorFn) (*ListProjectsResponse, error)

ListProjectsWithResponse Fetch all available projects

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects (the `ListProjects` operationId).

func (*ClientWithResponses) ListProvidersWithResponse

func (c *ClientWithResponses) ListProvidersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListProvidersResponse, error)

ListProvidersWithResponse Fetch the available auth providers

Returns a wrapper object for the known response body format(s).

Corresponds with GET /auth/providers (the `ListProviders` operationId).

func (*ClientWithResponses) ListUserGroupsWithResponse

func (c *ClientWithResponses) ListUserGroupsWithResponse(ctx context.Context, userID UserID, params *ListUserGroupsParams, reqEditors ...RequestEditorFn) (*ListUserGroupsResponse, error)

ListUserGroupsWithResponse Fetch all groups attached to user

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/{user_id}/groups (the `ListUserGroups` operationId).

func (*ClientWithResponses) ListUserProjectsWithResponse

func (c *ClientWithResponses) ListUserProjectsWithResponse(ctx context.Context, userID UserID, params *ListUserProjectsParams, reqEditors ...RequestEditorFn) (*ListUserProjectsResponse, error)

ListUserProjectsWithResponse Fetch all projects attached to user

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/{user_id}/projects (the `ListUserProjects` operationId).

func (*ClientWithResponses) ListUsersWithResponse

func (c *ClientWithResponses) ListUsersWithResponse(ctx context.Context, params *ListUsersParams, reqEditors ...RequestEditorFn) (*ListUsersResponse, error)

ListUsersWithResponse Fetch all available users

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users (the `ListUsers` operationId).

func (*ClientWithResponses) LoginAuthWithBodyWithResponse

func (c *ClientWithResponses) LoginAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginAuthResponse, error)

LoginAuthWithBodyWithResponse Authenticate an user by credentials

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/login (the `LoginAuth` operationId).

func (*ClientWithResponses) LoginAuthWithResponse

func (c *ClientWithResponses) LoginAuthWithResponse(ctx context.Context, body LoginAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginAuthResponse, error)

LoginAuthWithResponse Authenticate an user by credentials

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/login (the `LoginAuth` operationId).

func (*ClientWithResponses) OutputProjectExecutionWithResponse

func (c *ClientWithResponses) OutputProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*OutputProjectExecutionResponse, error)

OutputProjectExecutionWithResponse Output a specific execution for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/executions/{execution_id}/output (the `OutputProjectExecution` operationId).

func (*ClientWithResponses) PermitGroupProjectWithBodyWithResponse

func (c *ClientWithResponses) PermitGroupProjectWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitGroupProjectResponse, error)

PermitGroupProjectWithBodyWithResponse Update project perms for group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).

func (*ClientWithResponses) PermitGroupProjectWithResponse

func (c *ClientWithResponses) PermitGroupProjectWithResponse(ctx context.Context, groupID GroupID, body PermitGroupProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitGroupProjectResponse, error)

PermitGroupProjectWithResponse Update project perms for group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).

func (*ClientWithResponses) PermitGroupUserWithBodyWithResponse

func (c *ClientWithResponses) PermitGroupUserWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitGroupUserResponse, error)

PermitGroupUserWithBodyWithResponse Update user perms for group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).

func (*ClientWithResponses) PermitGroupUserWithResponse

func (c *ClientWithResponses) PermitGroupUserWithResponse(ctx context.Context, groupID GroupID, body PermitGroupUserJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitGroupUserResponse, error)

PermitGroupUserWithResponse Update user perms for group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).

func (*ClientWithResponses) PermitProjectGroupWithBodyWithResponse

func (c *ClientWithResponses) PermitProjectGroupWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitProjectGroupResponse, error)

PermitProjectGroupWithBodyWithResponse Update group perms for project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).

func (*ClientWithResponses) PermitProjectGroupWithResponse

func (c *ClientWithResponses) PermitProjectGroupWithResponse(ctx context.Context, projectID ProjectID, body PermitProjectGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitProjectGroupResponse, error)

PermitProjectGroupWithResponse Update group perms for project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).

func (*ClientWithResponses) PermitProjectUserWithBodyWithResponse

func (c *ClientWithResponses) PermitProjectUserWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitProjectUserResponse, error)

PermitProjectUserWithBodyWithResponse Update user perms for project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).

func (*ClientWithResponses) PermitProjectUserWithResponse

func (c *ClientWithResponses) PermitProjectUserWithResponse(ctx context.Context, projectID ProjectID, body PermitProjectUserJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitProjectUserResponse, error)

PermitProjectUserWithResponse Update user perms for project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).

func (*ClientWithResponses) PermitUserGroupWithBodyWithResponse

func (c *ClientWithResponses) PermitUserGroupWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitUserGroupResponse, error)

PermitUserGroupWithBodyWithResponse Update group perms for user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).

func (*ClientWithResponses) PermitUserGroupWithResponse

func (c *ClientWithResponses) PermitUserGroupWithResponse(ctx context.Context, userID UserID, body PermitUserGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitUserGroupResponse, error)

PermitUserGroupWithResponse Update group perms for user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).

func (*ClientWithResponses) PermitUserProjectWithBodyWithResponse

func (c *ClientWithResponses) PermitUserProjectWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitUserProjectResponse, error)

PermitUserProjectWithBodyWithResponse Update project perms for user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).

func (*ClientWithResponses) PermitUserProjectWithResponse

func (c *ClientWithResponses) PermitUserProjectWithResponse(ctx context.Context, userID UserID, body PermitUserProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitUserProjectResponse, error)

PermitUserProjectWithResponse Update project perms for user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).

func (*ClientWithResponses) PurgeProjectExecutionWithResponse

func (c *ClientWithResponses) PurgeProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*PurgeProjectExecutionResponse, error)

PurgeProjectExecutionWithResponse Purge a specific execution for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/executions/{execution_id}/purge (the `PurgeProjectExecution` operationId).

func (*ClientWithResponses) RedirectAuthWithBodyWithResponse

func (c *ClientWithResponses) RedirectAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RedirectAuthResponse, error)

RedirectAuthWithBodyWithResponse Retrieve real token after redirect

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).

func (*ClientWithResponses) RedirectAuthWithResponse

func (c *ClientWithResponses) RedirectAuthWithResponse(ctx context.Context, body RedirectAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*RedirectAuthResponse, error)

RedirectAuthWithResponse Retrieve real token after redirect

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).

func (*ClientWithResponses) RefreshAuthWithResponse

func (c *ClientWithResponses) RefreshAuthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*RefreshAuthResponse, error)

RefreshAuthWithResponse Refresh an auth token before it expires

Returns a wrapper object for the known response body format(s).

Corresponds with GET /auth/refresh (the `RefreshAuth` operationId).

func (*ClientWithResponses) RequestProviderWithResponse

func (c *ClientWithResponses) RequestProviderWithResponse(ctx context.Context, provider AuthProviderParam, reqEditors ...RequestEditorFn) (*RequestProviderResponse, error)

RequestProviderWithResponse Request the redirect to defined provider

Returns a wrapper object for the known response body format(s).

Corresponds with GET /auth/{provider}/request (the `RequestProvider` operationId).

func (*ClientWithResponses) ShowGlobalRunnerWithResponse

func (c *ClientWithResponses) ShowGlobalRunnerWithResponse(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*ShowGlobalRunnerResponse, error)

ShowGlobalRunnerWithResponse Fetch a specific runner

Returns a wrapper object for the known response body format(s).

Corresponds with GET /runners/{runner_id} (the `ShowGlobalRunner` operationId).

func (*ClientWithResponses) ShowGroupWithResponse

func (c *ClientWithResponses) ShowGroupWithResponse(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*ShowGroupResponse, error)

ShowGroupWithResponse Fetch a specific group

Returns a wrapper object for the known response body format(s).

Corresponds with GET /groups/{group_id} (the `ShowGroup` operationId).

func (*ClientWithResponses) ShowProfileWithResponse

func (c *ClientWithResponses) ShowProfileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ShowProfileResponse, error)

ShowProfileWithResponse Fetch profile details of the personal account

Returns a wrapper object for the known response body format(s).

Corresponds with GET /profile/self (the `ShowProfile` operationId).

func (*ClientWithResponses) ShowProjectCredentialWithResponse

func (c *ClientWithResponses) ShowProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*ShowProjectCredentialResponse, error)

ShowProjectCredentialWithResponse Fetch a specific credential for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/credentials/{credential_id} (the `ShowProjectCredential` operationId).

func (*ClientWithResponses) ShowProjectEnvironmentWithResponse

func (c *ClientWithResponses) ShowProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*ShowProjectEnvironmentResponse, error)

ShowProjectEnvironmentWithResponse Fetch a specific environment for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/environments/{environment_id} (the `ShowProjectEnvironment` operationId).

func (*ClientWithResponses) ShowProjectExecutionWithResponse

func (c *ClientWithResponses) ShowProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*ShowProjectExecutionResponse, error)

ShowProjectExecutionWithResponse Fetch a specific execution for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/executions/{execution_id} (the `ShowProjectExecution` operationId).

func (*ClientWithResponses) ShowProjectInventoryWithResponse

func (c *ClientWithResponses) ShowProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*ShowProjectInventoryResponse, error)

ShowProjectInventoryWithResponse Fetch a specific inventory for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/inventories/{inventory_id} (the `ShowProjectInventory` operationId).

func (*ClientWithResponses) ShowProjectRepositoryWithResponse

func (c *ClientWithResponses) ShowProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*ShowProjectRepositoryResponse, error)

ShowProjectRepositoryWithResponse Fetch a specific repository for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/repositories/{repository_id} (the `ShowProjectRepository` operationId).

func (*ClientWithResponses) ShowProjectRunnerWithResponse

func (c *ClientWithResponses) ShowProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*ShowProjectRunnerResponse, error)

ShowProjectRunnerWithResponse Fetch a specific runner for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/runners/{runner_id} (the `ShowProjectRunner` operationId).

func (*ClientWithResponses) ShowProjectScheduleWithResponse

func (c *ClientWithResponses) ShowProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*ShowProjectScheduleResponse, error)

ShowProjectScheduleWithResponse Fetch a specific schedule for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/schedules/{schedule_id} (the `ShowProjectSchedule` operationId).

func (*ClientWithResponses) ShowProjectTemplateWithResponse

func (c *ClientWithResponses) ShowProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*ShowProjectTemplateResponse, error)

ShowProjectTemplateWithResponse Fetch a specific template for a project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id}/templates/{template_id} (the `ShowProjectTemplate` operationId).

func (*ClientWithResponses) ShowProjectWithResponse

func (c *ClientWithResponses) ShowProjectWithResponse(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*ShowProjectResponse, error)

ShowProjectWithResponse Fetch a specific project

Returns a wrapper object for the known response body format(s).

Corresponds with GET /projects/{project_id} (the `ShowProject` operationId).

func (*ClientWithResponses) ShowUserWithResponse

func (c *ClientWithResponses) ShowUserWithResponse(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*ShowUserResponse, error)

ShowUserWithResponse Fetch a specific user

Returns a wrapper object for the known response body format(s).

Corresponds with GET /users/{user_id} (the `ShowUser` operationId).

func (*ClientWithResponses) TokenProfileWithResponse

func (c *ClientWithResponses) TokenProfileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*TokenProfileResponse, error)

TokenProfileWithResponse Retrieve an unlimited auth token

Returns a wrapper object for the known response body format(s).

Corresponds with GET /profile/token (the `TokenProfile` operationId).

func (*ClientWithResponses) UpdateGlobalRunnerWithBodyWithResponse

func (c *ClientWithResponses) UpdateGlobalRunnerWithBodyWithResponse(ctx context.Context, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGlobalRunnerResponse, error)

UpdateGlobalRunnerWithBodyWithResponse Update a specific runner

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).

func (*ClientWithResponses) UpdateGlobalRunnerWithResponse

func (c *ClientWithResponses) UpdateGlobalRunnerWithResponse(ctx context.Context, runnerID RunnerID, body UpdateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGlobalRunnerResponse, error)

UpdateGlobalRunnerWithResponse Update a specific runner

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).

func (*ClientWithResponses) UpdateGroupWithBodyWithResponse

func (c *ClientWithResponses) UpdateGroupWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

UpdateGroupWithBodyWithResponse Update a specific group

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).

func (*ClientWithResponses) UpdateGroupWithResponse

func (c *ClientWithResponses) UpdateGroupWithResponse(ctx context.Context, groupID GroupID, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

UpdateGroupWithResponse Update a specific group

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).

func (*ClientWithResponses) UpdateProfileWithBodyWithResponse

func (c *ClientWithResponses) UpdateProfileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

UpdateProfileWithBodyWithResponse Update your own profile information

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /profile/self (the `UpdateProfile` operationId).

func (*ClientWithResponses) UpdateProfileWithResponse

func (c *ClientWithResponses) UpdateProfileWithResponse(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

UpdateProfileWithResponse Update your own profile information

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /profile/self (the `UpdateProfile` operationId).

func (*ClientWithResponses) UpdateProjectCredentialWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectCredentialWithBodyWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectCredentialResponse, error)

UpdateProjectCredentialWithBodyWithResponse Update a specific credential for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).

func (*ClientWithResponses) UpdateProjectCredentialWithResponse

func (c *ClientWithResponses) UpdateProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, body UpdateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectCredentialResponse, error)

UpdateProjectCredentialWithResponse Update a specific credential for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).

func (*ClientWithResponses) UpdateProjectEnvironmentSecretWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectEnvironmentSecretWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentSecretResponse, error)

UpdateProjectEnvironmentSecretWithBodyWithResponse Update a secret on an environment for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).

func (*ClientWithResponses) UpdateProjectEnvironmentSecretWithResponse

func (c *ClientWithResponses) UpdateProjectEnvironmentSecretWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, body UpdateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentSecretResponse, error)

UpdateProjectEnvironmentSecretWithResponse Update a secret on an environment for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).

func (*ClientWithResponses) UpdateProjectEnvironmentValueWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectEnvironmentValueWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentValueResponse, error)

UpdateProjectEnvironmentValueWithBodyWithResponse Update a value on an environment for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).

func (*ClientWithResponses) UpdateProjectEnvironmentValueWithResponse

func (c *ClientWithResponses) UpdateProjectEnvironmentValueWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, body UpdateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentValueResponse, error)

UpdateProjectEnvironmentValueWithResponse Update a value on an environment for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).

func (*ClientWithResponses) UpdateProjectEnvironmentWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectEnvironmentWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentResponse, error)

UpdateProjectEnvironmentWithBodyWithResponse Update a specific environment for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).

func (*ClientWithResponses) UpdateProjectEnvironmentWithResponse

func (c *ClientWithResponses) UpdateProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body UpdateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentResponse, error)

UpdateProjectEnvironmentWithResponse Update a specific environment for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).

func (*ClientWithResponses) UpdateProjectInventoryWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectInventoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectInventoryResponse, error)

UpdateProjectInventoryWithBodyWithResponse Update a specific inventory for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).

func (*ClientWithResponses) UpdateProjectInventoryWithResponse

func (c *ClientWithResponses) UpdateProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, body UpdateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectInventoryResponse, error)

UpdateProjectInventoryWithResponse Update a specific inventory for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).

func (*ClientWithResponses) UpdateProjectRepositoryWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectRepositoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectRepositoryResponse, error)

UpdateProjectRepositoryWithBodyWithResponse Update a specific repository for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).

func (*ClientWithResponses) UpdateProjectRepositoryWithResponse

func (c *ClientWithResponses) UpdateProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, body UpdateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectRepositoryResponse, error)

UpdateProjectRepositoryWithResponse Update a specific repository for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).

func (*ClientWithResponses) UpdateProjectRunnerWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectRunnerWithBodyWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectRunnerResponse, error)

UpdateProjectRunnerWithBodyWithResponse Update a specific runner for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).

func (*ClientWithResponses) UpdateProjectRunnerWithResponse

func (c *ClientWithResponses) UpdateProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, body UpdateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectRunnerResponse, error)

UpdateProjectRunnerWithResponse Update a specific runner for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).

func (*ClientWithResponses) UpdateProjectScheduleWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectScheduleWithBodyWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectScheduleResponse, error)

UpdateProjectScheduleWithBodyWithResponse Update a specific schedule for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).

func (*ClientWithResponses) UpdateProjectScheduleWithResponse

func (c *ClientWithResponses) UpdateProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, body UpdateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectScheduleResponse, error)

UpdateProjectScheduleWithResponse Update a specific schedule for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).

func (*ClientWithResponses) UpdateProjectTemplateSurveyWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectTemplateSurveyWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateSurveyResponse, error)

UpdateProjectTemplateSurveyWithBodyWithResponse Update a survey on a template for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).

func (*ClientWithResponses) UpdateProjectTemplateSurveyWithResponse

func (c *ClientWithResponses) UpdateProjectTemplateSurveyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, body UpdateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateSurveyResponse, error)

UpdateProjectTemplateSurveyWithResponse Update a survey on a template for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).

func (*ClientWithResponses) UpdateProjectTemplateVaultWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectTemplateVaultWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateVaultResponse, error)

UpdateProjectTemplateVaultWithBodyWithResponse Update a vault on a template for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).

func (*ClientWithResponses) UpdateProjectTemplateVaultWithResponse

func (c *ClientWithResponses) UpdateProjectTemplateVaultWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, body UpdateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateVaultResponse, error)

UpdateProjectTemplateVaultWithResponse Update a vault on a template for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).

func (*ClientWithResponses) UpdateProjectTemplateWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectTemplateWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateResponse, error)

UpdateProjectTemplateWithBodyWithResponse Update a specific template for a project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).

func (*ClientWithResponses) UpdateProjectTemplateWithResponse

func (c *ClientWithResponses) UpdateProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, body UpdateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateResponse, error)

UpdateProjectTemplateWithResponse Update a specific template for a project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).

func (*ClientWithResponses) UpdateProjectWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

UpdateProjectWithBodyWithResponse Update a specific project

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).

func (*ClientWithResponses) UpdateProjectWithResponse

func (c *ClientWithResponses) UpdateProjectWithResponse(ctx context.Context, projectID ProjectID, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

UpdateProjectWithResponse Update a specific project

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).

func (*ClientWithResponses) UpdateUserWithBodyWithResponse

func (c *ClientWithResponses) UpdateUserWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserResponse, error)

UpdateUserWithBodyWithResponse Update a specific user

Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).

func (*ClientWithResponses) UpdateUserWithResponse

func (c *ClientWithResponses) UpdateUserWithResponse(ctx context.Context, userID UserID, body UpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserResponse, error)

UpdateUserWithResponse Update a specific user

Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).

Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).

func (*ClientWithResponses) VerifyAuthWithResponse

func (c *ClientWithResponses) VerifyAuthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VerifyAuthResponse, error)

VerifyAuthWithResponse Verify validity for an authentication token

Returns a wrapper object for the known response body format(s).

Corresponds with GET /auth/verify (the `VerifyAuth` operationId).

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {

	// LoginAuthWithBodyWithResponse Authenticate an user by credentials
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/login (the `LoginAuth` operationId).
	LoginAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginAuthResponse, error)

	// LoginAuthWithResponse Authenticate an user by credentials
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/login (the `LoginAuth` operationId).
	LoginAuthWithResponse(ctx context.Context, body LoginAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginAuthResponse, error)

	// ListProvidersWithResponse Fetch the available auth providers
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /auth/providers (the `ListProviders` operationId).
	ListProvidersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListProvidersResponse, error)

	// RedirectAuthWithBodyWithResponse Retrieve real token after redirect
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).
	RedirectAuthWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RedirectAuthResponse, error)

	// RedirectAuthWithResponse Retrieve real token after redirect
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /auth/redirect (the `RedirectAuth` operationId).
	RedirectAuthWithResponse(ctx context.Context, body RedirectAuthJSONRequestBody, reqEditors ...RequestEditorFn) (*RedirectAuthResponse, error)

	// RefreshAuthWithResponse Refresh an auth token before it expires
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /auth/refresh (the `RefreshAuth` operationId).
	RefreshAuthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*RefreshAuthResponse, error)

	// VerifyAuthWithResponse Verify validity for an authentication token
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /auth/verify (the `VerifyAuth` operationId).
	VerifyAuthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VerifyAuthResponse, error)

	// CallbackProviderWithResponse Callback to parse the defined provider
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /auth/{provider}/callback (the `CallbackProvider` operationId).
	CallbackProviderWithResponse(ctx context.Context, provider AuthProviderParam, params *CallbackProviderParams, reqEditors ...RequestEditorFn) (*CallbackProviderResponse, error)

	// RequestProviderWithResponse Request the redirect to defined provider
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /auth/{provider}/request (the `RequestProvider` operationId).
	RequestProviderWithResponse(ctx context.Context, provider AuthProviderParam, reqEditors ...RequestEditorFn) (*RequestProviderResponse, error)

	// ListGlobalEventsWithResponse Fetch all events
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /events (the `ListGlobalEvents` operationId).
	ListGlobalEventsWithResponse(ctx context.Context, params *ListGlobalEventsParams, reqEditors ...RequestEditorFn) (*ListGlobalEventsResponse, error)

	// ListGroupsWithResponse Fetch all available groups
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /groups (the `ListGroups` operationId).
	ListGroupsWithResponse(ctx context.Context, params *ListGroupsParams, reqEditors ...RequestEditorFn) (*ListGroupsResponse, error)

	// CreateGroupWithBodyWithResponse Create a new group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /groups (the `CreateGroup` operationId).
	CreateGroupWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

	// CreateGroupWithResponse Create a new group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /groups (the `CreateGroup` operationId).
	CreateGroupWithResponse(ctx context.Context, body CreateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGroupResponse, error)

	// DeleteGroupWithResponse Delete a specific group
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /groups/{group_id} (the `DeleteGroup` operationId).
	DeleteGroupWithResponse(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*DeleteGroupResponse, error)

	// ShowGroupWithResponse Fetch a specific group
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /groups/{group_id} (the `ShowGroup` operationId).
	ShowGroupWithResponse(ctx context.Context, groupID GroupID, reqEditors ...RequestEditorFn) (*ShowGroupResponse, error)

	// UpdateGroupWithBodyWithResponse Update a specific group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).
	UpdateGroupWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

	// UpdateGroupWithResponse Update a specific group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /groups/{group_id} (the `UpdateGroup` operationId).
	UpdateGroupWithResponse(ctx context.Context, groupID GroupID, body UpdateGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGroupResponse, error)

	// DeleteGroupFromProjectWithBodyWithResponse Unlink a project from group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).
	DeleteGroupFromProjectWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteGroupFromProjectResponse, error)

	// DeleteGroupFromProjectWithResponse Unlink a project from group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /groups/{group_id}/projects (the `DeleteGroupFromProject` operationId).
	DeleteGroupFromProjectWithResponse(ctx context.Context, groupID GroupID, body DeleteGroupFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteGroupFromProjectResponse, error)

	// ListGroupProjectsWithResponse Fetch all projects attached to group
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /groups/{group_id}/projects (the `ListGroupProjects` operationId).
	ListGroupProjectsWithResponse(ctx context.Context, groupID GroupID, params *ListGroupProjectsParams, reqEditors ...RequestEditorFn) (*ListGroupProjectsResponse, error)

	// AttachGroupToProjectWithBodyWithResponse Attach a project to group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).
	AttachGroupToProjectWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachGroupToProjectResponse, error)

	// AttachGroupToProjectWithResponse Attach a project to group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /groups/{group_id}/projects (the `AttachGroupToProject` operationId).
	AttachGroupToProjectWithResponse(ctx context.Context, groupID GroupID, body AttachGroupToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachGroupToProjectResponse, error)

	// PermitGroupProjectWithBodyWithResponse Update project perms for group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).
	PermitGroupProjectWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitGroupProjectResponse, error)

	// PermitGroupProjectWithResponse Update project perms for group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /groups/{group_id}/projects (the `PermitGroupProject` operationId).
	PermitGroupProjectWithResponse(ctx context.Context, groupID GroupID, body PermitGroupProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitGroupProjectResponse, error)

	// DeleteGroupFromUserWithBodyWithResponse Unlink a user from group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).
	DeleteGroupFromUserWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteGroupFromUserResponse, error)

	// DeleteGroupFromUserWithResponse Unlink a user from group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /groups/{group_id}/users (the `DeleteGroupFromUser` operationId).
	DeleteGroupFromUserWithResponse(ctx context.Context, groupID GroupID, body DeleteGroupFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteGroupFromUserResponse, error)

	// ListGroupUsersWithResponse Fetch all users attached to group
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /groups/{group_id}/users (the `ListGroupUsers` operationId).
	ListGroupUsersWithResponse(ctx context.Context, groupID GroupID, params *ListGroupUsersParams, reqEditors ...RequestEditorFn) (*ListGroupUsersResponse, error)

	// AttachGroupToUserWithBodyWithResponse Attach a user to group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).
	AttachGroupToUserWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachGroupToUserResponse, error)

	// AttachGroupToUserWithResponse Attach a user to group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /groups/{group_id}/users (the `AttachGroupToUser` operationId).
	AttachGroupToUserWithResponse(ctx context.Context, groupID GroupID, body AttachGroupToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachGroupToUserResponse, error)

	// PermitGroupUserWithBodyWithResponse Update user perms for group
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).
	PermitGroupUserWithBodyWithResponse(ctx context.Context, groupID GroupID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitGroupUserResponse, error)

	// PermitGroupUserWithResponse Update user perms for group
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /groups/{group_id}/users (the `PermitGroupUser` operationId).
	PermitGroupUserWithResponse(ctx context.Context, groupID GroupID, body PermitGroupUserJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitGroupUserResponse, error)

	// ShowProfileWithResponse Fetch profile details of the personal account
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /profile/self (the `ShowProfile` operationId).
	ShowProfileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ShowProfileResponse, error)

	// UpdateProfileWithBodyWithResponse Update your own profile information
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /profile/self (the `UpdateProfile` operationId).
	UpdateProfileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

	// UpdateProfileWithResponse Update your own profile information
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /profile/self (the `UpdateProfile` operationId).
	UpdateProfileWithResponse(ctx context.Context, body UpdateProfileJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProfileResponse, error)

	// TokenProfileWithResponse Retrieve an unlimited auth token
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /profile/token (the `TokenProfile` operationId).
	TokenProfileWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*TokenProfileResponse, error)

	// ListProjectsWithResponse Fetch all available projects
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects (the `ListProjects` operationId).
	ListProjectsWithResponse(ctx context.Context, params *ListProjectsParams, reqEditors ...RequestEditorFn) (*ListProjectsResponse, error)

	// CreateProjectWithBodyWithResponse Create a new project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects (the `CreateProject` operationId).
	CreateProjectWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

	// CreateProjectWithResponse Create a new project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects (the `CreateProject` operationId).
	CreateProjectWithResponse(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

	// DeleteProjectWithResponse Delete a specific project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id} (the `DeleteProject` operationId).
	DeleteProjectWithResponse(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)

	// ShowProjectWithResponse Fetch a specific project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id} (the `ShowProject` operationId).
	ShowProjectWithResponse(ctx context.Context, projectID ProjectID, reqEditors ...RequestEditorFn) (*ShowProjectResponse, error)

	// UpdateProjectWithBodyWithResponse Update a specific project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).
	UpdateProjectWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

	// UpdateProjectWithResponse Update a specific project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id} (the `UpdateProject` operationId).
	UpdateProjectWithResponse(ctx context.Context, projectID ProjectID, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

	// ListProjectCredentialsWithResponse Fetch all credentials for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/credentials (the `ListProjectCredentials` operationId).
	ListProjectCredentialsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectCredentialsParams, reqEditors ...RequestEditorFn) (*ListProjectCredentialsResponse, error)

	// CreateProjectCredentialWithBodyWithResponse Create a new credential
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).
	CreateProjectCredentialWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectCredentialResponse, error)

	// CreateProjectCredentialWithResponse Create a new credential
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/credentials (the `CreateProjectCredential` operationId).
	CreateProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectCredentialResponse, error)

	// DeleteProjectCredentialWithResponse Delete a specific credential for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/credentials/{credential_id} (the `DeleteProjectCredential` operationId).
	DeleteProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*DeleteProjectCredentialResponse, error)

	// ShowProjectCredentialWithResponse Fetch a specific credential for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/credentials/{credential_id} (the `ShowProjectCredential` operationId).
	ShowProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, reqEditors ...RequestEditorFn) (*ShowProjectCredentialResponse, error)

	// UpdateProjectCredentialWithBodyWithResponse Update a specific credential for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).
	UpdateProjectCredentialWithBodyWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectCredentialResponse, error)

	// UpdateProjectCredentialWithResponse Update a specific credential for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/credentials/{credential_id} (the `UpdateProjectCredential` operationId).
	UpdateProjectCredentialWithResponse(ctx context.Context, projectID ProjectID, credentialID CredentialID, body UpdateProjectCredentialJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectCredentialResponse, error)

	// ListProjectEnvironmentsWithResponse Fetch all environments for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/environments (the `ListProjectEnvironments` operationId).
	ListProjectEnvironmentsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectEnvironmentsParams, reqEditors ...RequestEditorFn) (*ListProjectEnvironmentsResponse, error)

	// CreateProjectEnvironmentWithBodyWithResponse Create a new environment
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).
	CreateProjectEnvironmentWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentResponse, error)

	// CreateProjectEnvironmentWithResponse Create a new environment
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/environments (the `CreateProjectEnvironment` operationId).
	CreateProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentResponse, error)

	// DeleteProjectEnvironmentWithResponse Delete a specific environment for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/environments/{environment_id} (the `DeleteProjectEnvironment` operationId).
	DeleteProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*DeleteProjectEnvironmentResponse, error)

	// ShowProjectEnvironmentWithResponse Fetch a specific environment for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/environments/{environment_id} (the `ShowProjectEnvironment` operationId).
	ShowProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, reqEditors ...RequestEditorFn) (*ShowProjectEnvironmentResponse, error)

	// UpdateProjectEnvironmentWithBodyWithResponse Update a specific environment for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).
	UpdateProjectEnvironmentWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentResponse, error)

	// UpdateProjectEnvironmentWithResponse Update a specific environment for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id} (the `UpdateProjectEnvironment` operationId).
	UpdateProjectEnvironmentWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body UpdateProjectEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentResponse, error)

	// CreateProjectEnvironmentSecretWithBodyWithResponse Create a new secret on an environment
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).
	CreateProjectEnvironmentSecretWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentSecretResponse, error)

	// CreateProjectEnvironmentSecretWithResponse Create a new secret on an environment
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/secrets (the `CreateProjectEnvironmentSecret` operationId).
	CreateProjectEnvironmentSecretWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentSecretResponse, error)

	// DeleteProjectEnvironmentSecretWithResponse Delete a secret on an environment for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `DeleteProjectEnvironmentSecret` operationId).
	DeleteProjectEnvironmentSecretWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, reqEditors ...RequestEditorFn) (*DeleteProjectEnvironmentSecretResponse, error)

	// UpdateProjectEnvironmentSecretWithBodyWithResponse Update a secret on an environment for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).
	UpdateProjectEnvironmentSecretWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentSecretResponse, error)

	// UpdateProjectEnvironmentSecretWithResponse Update a secret on an environment for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id} (the `UpdateProjectEnvironmentSecret` operationId).
	UpdateProjectEnvironmentSecretWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, secretID SecretID, body UpdateProjectEnvironmentSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentSecretResponse, error)

	// CreateProjectEnvironmentValueWithBodyWithResponse Create a new value on an environment
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).
	CreateProjectEnvironmentValueWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentValueResponse, error)

	// CreateProjectEnvironmentValueWithResponse Create a new value on an environment
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/environments/{environment_id}/values (the `CreateProjectEnvironmentValue` operationId).
	CreateProjectEnvironmentValueWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, body CreateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectEnvironmentValueResponse, error)

	// DeleteProjectEnvironmentValueWithResponse Delete a value on an environment for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `DeleteProjectEnvironmentValue` operationId).
	DeleteProjectEnvironmentValueWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, reqEditors ...RequestEditorFn) (*DeleteProjectEnvironmentValueResponse, error)

	// UpdateProjectEnvironmentValueWithBodyWithResponse Update a value on an environment for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).
	UpdateProjectEnvironmentValueWithBodyWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentValueResponse, error)

	// UpdateProjectEnvironmentValueWithResponse Update a value on an environment for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/environments/{environment_id}/values/{value_id} (the `UpdateProjectEnvironmentValue` operationId).
	UpdateProjectEnvironmentValueWithResponse(ctx context.Context, projectID ProjectID, environmentID EnvironmentID, valueID ValueID, body UpdateProjectEnvironmentValueJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectEnvironmentValueResponse, error)

	// ListProjectEventsWithResponse Fetch all events for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/events (the `ListProjectEvents` operationId).
	ListProjectEventsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectEventsParams, reqEditors ...RequestEditorFn) (*ListProjectEventsResponse, error)

	// ListProjectExecutionsWithResponse Fetch all executions for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/executions (the `ListProjectExecutions` operationId).
	ListProjectExecutionsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectExecutionsParams, reqEditors ...RequestEditorFn) (*ListProjectExecutionsResponse, error)

	// CreateProjectExecutionWithBodyWithResponse Create a new execution
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).
	CreateProjectExecutionWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectExecutionResponse, error)

	// CreateProjectExecutionWithResponse Create a new execution
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/executions (the `CreateProjectExecution` operationId).
	CreateProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectExecutionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectExecutionResponse, error)

	// DeleteProjectExecutionWithResponse Delete a specific execution for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/executions/{execution_id} (the `DeleteProjectExecution` operationId).
	DeleteProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*DeleteProjectExecutionResponse, error)

	// ShowProjectExecutionWithResponse Fetch a specific execution for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/executions/{execution_id} (the `ShowProjectExecution` operationId).
	ShowProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*ShowProjectExecutionResponse, error)

	// OutputProjectExecutionWithResponse Output a specific execution for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/executions/{execution_id}/output (the `OutputProjectExecution` operationId).
	OutputProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*OutputProjectExecutionResponse, error)

	// PurgeProjectExecutionWithResponse Purge a specific execution for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/executions/{execution_id}/purge (the `PurgeProjectExecution` operationId).
	PurgeProjectExecutionWithResponse(ctx context.Context, projectID ProjectID, executionID ExecutionID, reqEditors ...RequestEditorFn) (*PurgeProjectExecutionResponse, error)

	// DeleteProjectFromGroupWithBodyWithResponse Unlink a group from project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).
	DeleteProjectFromGroupWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteProjectFromGroupResponse, error)

	// DeleteProjectFromGroupWithResponse Unlink a group from project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/groups (the `DeleteProjectFromGroup` operationId).
	DeleteProjectFromGroupWithResponse(ctx context.Context, projectID ProjectID, body DeleteProjectFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteProjectFromGroupResponse, error)

	// ListProjectGroupsWithResponse Fetch all groups attached to project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/groups (the `ListProjectGroups` operationId).
	ListProjectGroupsWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectGroupsParams, reqEditors ...RequestEditorFn) (*ListProjectGroupsResponse, error)

	// AttachProjectToGroupWithBodyWithResponse Attach a group to project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).
	AttachProjectToGroupWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachProjectToGroupResponse, error)

	// AttachProjectToGroupWithResponse Attach a group to project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/groups (the `AttachProjectToGroup` operationId).
	AttachProjectToGroupWithResponse(ctx context.Context, projectID ProjectID, body AttachProjectToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachProjectToGroupResponse, error)

	// PermitProjectGroupWithBodyWithResponse Update group perms for project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).
	PermitProjectGroupWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitProjectGroupResponse, error)

	// PermitProjectGroupWithResponse Update group perms for project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/groups (the `PermitProjectGroup` operationId).
	PermitProjectGroupWithResponse(ctx context.Context, projectID ProjectID, body PermitProjectGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitProjectGroupResponse, error)

	// ListProjectInventoriesWithResponse Fetch all inventories for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/inventories (the `ListProjectInventories` operationId).
	ListProjectInventoriesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectInventoriesParams, reqEditors ...RequestEditorFn) (*ListProjectInventoriesResponse, error)

	// CreateProjectInventoryWithBodyWithResponse Create a new inventory
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).
	CreateProjectInventoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectInventoryResponse, error)

	// CreateProjectInventoryWithResponse Create a new inventory
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/inventories (the `CreateProjectInventory` operationId).
	CreateProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectInventoryResponse, error)

	// DeleteProjectInventoryWithResponse Delete a specific inventory for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/inventories/{inventory_id} (the `DeleteProjectInventory` operationId).
	DeleteProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*DeleteProjectInventoryResponse, error)

	// ShowProjectInventoryWithResponse Fetch a specific inventory for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/inventories/{inventory_id} (the `ShowProjectInventory` operationId).
	ShowProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, reqEditors ...RequestEditorFn) (*ShowProjectInventoryResponse, error)

	// UpdateProjectInventoryWithBodyWithResponse Update a specific inventory for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).
	UpdateProjectInventoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectInventoryResponse, error)

	// UpdateProjectInventoryWithResponse Update a specific inventory for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/inventories/{inventory_id} (the `UpdateProjectInventory` operationId).
	UpdateProjectInventoryWithResponse(ctx context.Context, projectID ProjectID, inventoryID InventoryID, body UpdateProjectInventoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectInventoryResponse, error)

	// ListProjectRepositoriesWithResponse Fetch all repositories for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/repositories (the `ListProjectRepositories` operationId).
	ListProjectRepositoriesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectRepositoriesParams, reqEditors ...RequestEditorFn) (*ListProjectRepositoriesResponse, error)

	// CreateProjectRepositoryWithBodyWithResponse Create a new repository
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).
	CreateProjectRepositoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectRepositoryResponse, error)

	// CreateProjectRepositoryWithResponse Create a new repository
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/repositories (the `CreateProjectRepository` operationId).
	CreateProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectRepositoryResponse, error)

	// DeleteProjectRepositoryWithResponse Delete a specific repository for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/repositories/{repository_id} (the `DeleteProjectRepository` operationId).
	DeleteProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*DeleteProjectRepositoryResponse, error)

	// ShowProjectRepositoryWithResponse Fetch a specific repository for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/repositories/{repository_id} (the `ShowProjectRepository` operationId).
	ShowProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, reqEditors ...RequestEditorFn) (*ShowProjectRepositoryResponse, error)

	// UpdateProjectRepositoryWithBodyWithResponse Update a specific repository for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).
	UpdateProjectRepositoryWithBodyWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectRepositoryResponse, error)

	// UpdateProjectRepositoryWithResponse Update a specific repository for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/repositories/{repository_id} (the `UpdateProjectRepository` operationId).
	UpdateProjectRepositoryWithResponse(ctx context.Context, projectID ProjectID, repositoryID RepositoryID, body UpdateProjectRepositoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectRepositoryResponse, error)

	// ListProjectRunnersWithResponse Fetch all runners for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/runners (the `ListProjectRunners` operationId).
	ListProjectRunnersWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectRunnersParams, reqEditors ...RequestEditorFn) (*ListProjectRunnersResponse, error)

	// CreateProjectRunnerWithBodyWithResponse Create a new runner
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).
	CreateProjectRunnerWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectRunnerResponse, error)

	// CreateProjectRunnerWithResponse Create a new runner
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/runners (the `CreateProjectRunner` operationId).
	CreateProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectRunnerResponse, error)

	// DeleteProjectRunnerWithResponse Delete a specific runner for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/runners/{runner_id} (the `DeleteProjectRunner` operationId).
	DeleteProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*DeleteProjectRunnerResponse, error)

	// ShowProjectRunnerWithResponse Fetch a specific runner for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/runners/{runner_id} (the `ShowProjectRunner` operationId).
	ShowProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, reqEditors ...RequestEditorFn) (*ShowProjectRunnerResponse, error)

	// UpdateProjectRunnerWithBodyWithResponse Update a specific runner for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).
	UpdateProjectRunnerWithBodyWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectRunnerResponse, error)

	// UpdateProjectRunnerWithResponse Update a specific runner for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/runners/{runner_id} (the `UpdateProjectRunner` operationId).
	UpdateProjectRunnerWithResponse(ctx context.Context, projectID ProjectID, runnerID RunnerID, body UpdateProjectRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectRunnerResponse, error)

	// ListProjectSchedulesWithResponse Fetch all schedules for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/schedules (the `ListProjectSchedules` operationId).
	ListProjectSchedulesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectSchedulesParams, reqEditors ...RequestEditorFn) (*ListProjectSchedulesResponse, error)

	// CreateProjectScheduleWithBodyWithResponse Create a new schedule
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).
	CreateProjectScheduleWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectScheduleResponse, error)

	// CreateProjectScheduleWithResponse Create a new schedule
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/schedules (the `CreateProjectSchedule` operationId).
	CreateProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectScheduleResponse, error)

	// DeleteProjectScheduleWithResponse Delete a specific schedule for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/schedules/{schedule_id} (the `DeleteProjectSchedule` operationId).
	DeleteProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*DeleteProjectScheduleResponse, error)

	// ShowProjectScheduleWithResponse Fetch a specific schedule for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/schedules/{schedule_id} (the `ShowProjectSchedule` operationId).
	ShowProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, reqEditors ...RequestEditorFn) (*ShowProjectScheduleResponse, error)

	// UpdateProjectScheduleWithBodyWithResponse Update a specific schedule for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).
	UpdateProjectScheduleWithBodyWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectScheduleResponse, error)

	// UpdateProjectScheduleWithResponse Update a specific schedule for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/schedules/{schedule_id} (the `UpdateProjectSchedule` operationId).
	UpdateProjectScheduleWithResponse(ctx context.Context, projectID ProjectID, scheduleID ScheduleID, body UpdateProjectScheduleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectScheduleResponse, error)

	// ListProjectTemplatesWithResponse Fetch all templates for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/templates (the `ListProjectTemplates` operationId).
	ListProjectTemplatesWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectTemplatesParams, reqEditors ...RequestEditorFn) (*ListProjectTemplatesResponse, error)

	// CreateProjectTemplateWithBodyWithResponse Create a new template
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).
	CreateProjectTemplateWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectTemplateResponse, error)

	// CreateProjectTemplateWithResponse Create a new template
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/templates (the `CreateProjectTemplate` operationId).
	CreateProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, body CreateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectTemplateResponse, error)

	// DeleteProjectTemplateWithResponse Delete a specific template for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/templates/{template_id} (the `DeleteProjectTemplate` operationId).
	DeleteProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*DeleteProjectTemplateResponse, error)

	// ShowProjectTemplateWithResponse Fetch a specific template for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/templates/{template_id} (the `ShowProjectTemplate` operationId).
	ShowProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, reqEditors ...RequestEditorFn) (*ShowProjectTemplateResponse, error)

	// UpdateProjectTemplateWithBodyWithResponse Update a specific template for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).
	UpdateProjectTemplateWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateResponse, error)

	// UpdateProjectTemplateWithResponse Update a specific template for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id} (the `UpdateProjectTemplate` operationId).
	UpdateProjectTemplateWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, body UpdateProjectTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateResponse, error)

	// CreateProjectTemplateSurveyWithBodyWithResponse Create a new survey on a template
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).
	CreateProjectTemplateSurveyWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectTemplateSurveyResponse, error)

	// CreateProjectTemplateSurveyWithResponse Create a new survey on a template
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/surveys (the `CreateProjectTemplateSurvey` operationId).
	CreateProjectTemplateSurveyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectTemplateSurveyResponse, error)

	// DeleteProjectTemplateSurveyWithResponse Delete a survey on a template for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `DeleteProjectTemplateSurvey` operationId).
	DeleteProjectTemplateSurveyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, reqEditors ...RequestEditorFn) (*DeleteProjectTemplateSurveyResponse, error)

	// UpdateProjectTemplateSurveyWithBodyWithResponse Update a survey on a template for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).
	UpdateProjectTemplateSurveyWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateSurveyResponse, error)

	// UpdateProjectTemplateSurveyWithResponse Update a survey on a template for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id} (the `UpdateProjectTemplateSurvey` operationId).
	UpdateProjectTemplateSurveyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, surveyID SurveyID, body UpdateProjectTemplateSurveyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateSurveyResponse, error)

	// CreateProjectTemplateVaultWithBodyWithResponse Create a new vault on a template
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).
	CreateProjectTemplateVaultWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectTemplateVaultResponse, error)

	// CreateProjectTemplateVaultWithResponse Create a new vault on a template
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/templates/{template_id}/vaults (the `CreateProjectTemplateVault` operationId).
	CreateProjectTemplateVaultWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, body CreateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectTemplateVaultResponse, error)

	// DeleteProjectTemplateVaultWithResponse Delete a vault on a template for a project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `DeleteProjectTemplateVault` operationId).
	DeleteProjectTemplateVaultWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, reqEditors ...RequestEditorFn) (*DeleteProjectTemplateVaultResponse, error)

	// UpdateProjectTemplateVaultWithBodyWithResponse Update a vault on a template for a project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).
	UpdateProjectTemplateVaultWithBodyWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateVaultResponse, error)

	// UpdateProjectTemplateVaultWithResponse Update a vault on a template for a project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id} (the `UpdateProjectTemplateVault` operationId).
	UpdateProjectTemplateVaultWithResponse(ctx context.Context, projectID ProjectID, templateID TemplateID, vaultID VaultID, body UpdateProjectTemplateVaultJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectTemplateVaultResponse, error)

	// DeleteProjectFromUserWithBodyWithResponse Unlink a user from project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).
	DeleteProjectFromUserWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteProjectFromUserResponse, error)

	// DeleteProjectFromUserWithResponse Unlink a user from project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /projects/{project_id}/users (the `DeleteProjectFromUser` operationId).
	DeleteProjectFromUserWithResponse(ctx context.Context, projectID ProjectID, body DeleteProjectFromUserJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteProjectFromUserResponse, error)

	// ListProjectUsersWithResponse Fetch all users attached to project
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /projects/{project_id}/users (the `ListProjectUsers` operationId).
	ListProjectUsersWithResponse(ctx context.Context, projectID ProjectID, params *ListProjectUsersParams, reqEditors ...RequestEditorFn) (*ListProjectUsersResponse, error)

	// AttachProjectToUserWithBodyWithResponse Attach a user to project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).
	AttachProjectToUserWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachProjectToUserResponse, error)

	// AttachProjectToUserWithResponse Attach a user to project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /projects/{project_id}/users (the `AttachProjectToUser` operationId).
	AttachProjectToUserWithResponse(ctx context.Context, projectID ProjectID, body AttachProjectToUserJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachProjectToUserResponse, error)

	// PermitProjectUserWithBodyWithResponse Update user perms for project
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).
	PermitProjectUserWithBodyWithResponse(ctx context.Context, projectID ProjectID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitProjectUserResponse, error)

	// PermitProjectUserWithResponse Update user perms for project
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /projects/{project_id}/users (the `PermitProjectUser` operationId).
	PermitProjectUserWithResponse(ctx context.Context, projectID ProjectID, body PermitProjectUserJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitProjectUserResponse, error)

	// ListGlobalRunnersWithResponse Fetch all runners
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /runners (the `ListGlobalRunners` operationId).
	ListGlobalRunnersWithResponse(ctx context.Context, params *ListGlobalRunnersParams, reqEditors ...RequestEditorFn) (*ListGlobalRunnersResponse, error)

	// CreateGlobalRunnerWithBodyWithResponse Create a new global runner
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /runners (the `CreateGlobalRunner` operationId).
	CreateGlobalRunnerWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGlobalRunnerResponse, error)

	// CreateGlobalRunnerWithResponse Create a new global runner
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /runners (the `CreateGlobalRunner` operationId).
	CreateGlobalRunnerWithResponse(ctx context.Context, body CreateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGlobalRunnerResponse, error)

	// DeleteGlobalRunnerWithResponse Delete a specific runner
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /runners/{runner_id} (the `DeleteGlobalRunner` operationId).
	DeleteGlobalRunnerWithResponse(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*DeleteGlobalRunnerResponse, error)

	// ShowGlobalRunnerWithResponse Fetch a specific runner
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /runners/{runner_id} (the `ShowGlobalRunner` operationId).
	ShowGlobalRunnerWithResponse(ctx context.Context, runnerID RunnerID, reqEditors ...RequestEditorFn) (*ShowGlobalRunnerResponse, error)

	// UpdateGlobalRunnerWithBodyWithResponse Update a specific runner
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).
	UpdateGlobalRunnerWithBodyWithResponse(ctx context.Context, runnerID RunnerID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGlobalRunnerResponse, error)

	// UpdateGlobalRunnerWithResponse Update a specific runner
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /runners/{runner_id} (the `UpdateGlobalRunner` operationId).
	UpdateGlobalRunnerWithResponse(ctx context.Context, runnerID RunnerID, body UpdateGlobalRunnerJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGlobalRunnerResponse, error)

	// ListUsersWithResponse Fetch all available users
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users (the `ListUsers` operationId).
	ListUsersWithResponse(ctx context.Context, params *ListUsersParams, reqEditors ...RequestEditorFn) (*ListUsersResponse, error)

	// CreateUserWithBodyWithResponse Create a new user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /users (the `CreateUser` operationId).
	CreateUserWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateUserResponse, error)

	// CreateUserWithResponse Create a new user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /users (the `CreateUser` operationId).
	CreateUserWithResponse(ctx context.Context, body CreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateUserResponse, error)

	// DeleteUserWithResponse Delete a specific user
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/{user_id} (the `DeleteUser` operationId).
	DeleteUserWithResponse(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*DeleteUserResponse, error)

	// ShowUserWithResponse Fetch a specific user
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/{user_id} (the `ShowUser` operationId).
	ShowUserWithResponse(ctx context.Context, userID UserID, reqEditors ...RequestEditorFn) (*ShowUserResponse, error)

	// UpdateUserWithBodyWithResponse Update a specific user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).
	UpdateUserWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateUserResponse, error)

	// UpdateUserWithResponse Update a specific user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/{user_id} (the `UpdateUser` operationId).
	UpdateUserWithResponse(ctx context.Context, userID UserID, body UpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateUserResponse, error)

	// DeleteUserFromGroupWithBodyWithResponse Unlink a group from user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).
	DeleteUserFromGroupWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteUserFromGroupResponse, error)

	// DeleteUserFromGroupWithResponse Unlink a group from user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/{user_id}/groups (the `DeleteUserFromGroup` operationId).
	DeleteUserFromGroupWithResponse(ctx context.Context, userID UserID, body DeleteUserFromGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteUserFromGroupResponse, error)

	// ListUserGroupsWithResponse Fetch all groups attached to user
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/{user_id}/groups (the `ListUserGroups` operationId).
	ListUserGroupsWithResponse(ctx context.Context, userID UserID, params *ListUserGroupsParams, reqEditors ...RequestEditorFn) (*ListUserGroupsResponse, error)

	// AttachUserToGroupWithBodyWithResponse Attach a group to user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).
	AttachUserToGroupWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachUserToGroupResponse, error)

	// AttachUserToGroupWithResponse Attach a group to user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /users/{user_id}/groups (the `AttachUserToGroup` operationId).
	AttachUserToGroupWithResponse(ctx context.Context, userID UserID, body AttachUserToGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachUserToGroupResponse, error)

	// PermitUserGroupWithBodyWithResponse Update group perms for user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).
	PermitUserGroupWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitUserGroupResponse, error)

	// PermitUserGroupWithResponse Update group perms for user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/{user_id}/groups (the `PermitUserGroup` operationId).
	PermitUserGroupWithResponse(ctx context.Context, userID UserID, body PermitUserGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitUserGroupResponse, error)

	// DeleteUserFromProjectWithBodyWithResponse Unlink a project from user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).
	DeleteUserFromProjectWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DeleteUserFromProjectResponse, error)

	// DeleteUserFromProjectWithResponse Unlink a project from user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with DELETE /users/{user_id}/projects (the `DeleteUserFromProject` operationId).
	DeleteUserFromProjectWithResponse(ctx context.Context, userID UserID, body DeleteUserFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DeleteUserFromProjectResponse, error)

	// ListUserProjectsWithResponse Fetch all projects attached to user
	//
	// Returns a wrapper object for the known response body format(s).
	//
	// Corresponds with GET /users/{user_id}/projects (the `ListUserProjects` operationId).
	ListUserProjectsWithResponse(ctx context.Context, userID UserID, params *ListUserProjectsParams, reqEditors ...RequestEditorFn) (*ListUserProjectsResponse, error)

	// AttachUserToProjectWithBodyWithResponse Attach a project to user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).
	AttachUserToProjectWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AttachUserToProjectResponse, error)

	// AttachUserToProjectWithResponse Attach a project to user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with POST /users/{user_id}/projects (the `AttachUserToProject` operationId).
	AttachUserToProjectWithResponse(ctx context.Context, userID UserID, body AttachUserToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AttachUserToProjectResponse, error)

	// PermitUserProjectWithBodyWithResponse Update project perms for user
	//
	// Takes any type of body and a specified content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).
	PermitUserProjectWithBodyWithResponse(ctx context.Context, userID UserID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PermitUserProjectResponse, error)

	// PermitUserProjectWithResponse Update project perms for user
	//
	// Takes a body of the `application/json` content type, and returns a wrapper object for the known response body format(s).
	//
	// Corresponds with PUT /users/{user_id}/projects (the `PermitUserProject` operationId).
	PermitUserProjectWithResponse(ctx context.Context, userID UserID, body PermitUserProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*PermitUserProjectResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CreateGlobalRunnerBody

type CreateGlobalRunnerBody struct {
	Name      *string `json:"name,omitempty"`
	ProjectID *string `json:"project_id,omitempty"`
	Slug      *string `json:"slug,omitempty"`
	Token     *string `json:"token,omitempty"`
}

CreateGlobalRunnerBody defines model for CreateGlobalRunnerBody.

type CreateGlobalRunnerJSONBody

type CreateGlobalRunnerJSONBody struct {
	Name      *string `json:"name,omitempty"`
	ProjectID *string `json:"project_id,omitempty"`
	Slug      *string `json:"slug,omitempty"`
	Token     *string `json:"token,omitempty"`
}

CreateGlobalRunnerJSONBody defines parameters for CreateGlobalRunner.

type CreateGlobalRunnerJSONRequestBody

type CreateGlobalRunnerJSONRequestBody CreateGlobalRunnerJSONBody

CreateGlobalRunnerJSONRequestBody defines body for CreateGlobalRunner for application/json ContentType.

type CreateGlobalRunnerResponse

type CreateGlobalRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GlobalRunnerResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateGlobalRunnerResponse

func ParseCreateGlobalRunnerResponse(rsp *http.Response) (*CreateGlobalRunnerResponse, error)

ParseCreateGlobalRunnerResponse parses an HTTP response from a CreateGlobalRunnerWithResponse call

func (CreateGlobalRunnerResponse) ContentType

func (r CreateGlobalRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateGlobalRunnerResponse) GetBody

func (r CreateGlobalRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateGlobalRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateGlobalRunnerResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateGlobalRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateGlobalRunnerResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateGlobalRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateGlobalRunnerResponse) Status

Status returns HTTPResponse.Status

func (CreateGlobalRunnerResponse) StatusCode

func (r CreateGlobalRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateGroupBody

type CreateGroupBody struct {
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

CreateGroupBody defines model for CreateGroupBody.

type CreateGroupJSONBody

type CreateGroupJSONBody struct {
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

CreateGroupJSONBody defines parameters for CreateGroup.

type CreateGroupJSONRequestBody

type CreateGroupJSONRequestBody CreateGroupJSONBody

CreateGroupJSONRequestBody defines body for CreateGroup for application/json ContentType.

type CreateGroupResponse

type CreateGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GroupResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateGroupResponse

func ParseCreateGroupResponse(rsp *http.Response) (*CreateGroupResponse, error)

ParseCreateGroupResponse parses an HTTP response from a CreateGroupWithResponse call

func (CreateGroupResponse) ContentType

func (r CreateGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateGroupResponse) GetBody

func (r CreateGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateGroupResponse) GetJSON200

func (r CreateGroupResponse) GetJSON200() *GroupResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateGroupResponse) GetJSON400

func (r CreateGroupResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateGroupResponse) GetJSON403

func (r CreateGroupResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateGroupResponse) GetJSON422

func (r CreateGroupResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateGroupResponse) GetJSON500

func (r CreateGroupResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateGroupResponse) Status

func (r CreateGroupResponse) Status() string

Status returns HTTPResponse.Status

func (CreateGroupResponse) StatusCode

func (r CreateGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectBody

type CreateProjectBody struct {
	Demo *bool   `json:"demo,omitempty"`
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

CreateProjectBody defines model for CreateProjectBody.

type CreateProjectCredentialBody

type CreateProjectCredentialBody struct {
	Kind *string `json:"kind,omitempty"`

	// Login Model to represent credential login
	Login    *CredentialLogin `json:"login,omitempty"`
	Name     *string          `json:"name,omitempty"`
	Override *bool            `json:"override,omitempty"`

	// Shell Model to represent credential shell
	Shell *CredentialShell `json:"shell,omitempty"`
	Slug  *string          `json:"slug,omitempty"`
}

CreateProjectCredentialBody defines model for CreateProjectCredentialBody.

type CreateProjectCredentialJSONBody

type CreateProjectCredentialJSONBody struct {
	Kind *string `json:"kind,omitempty"`

	// Login Model to represent credential login
	Login    *CredentialLogin `json:"login,omitempty"`
	Name     *string          `json:"name,omitempty"`
	Override *bool            `json:"override,omitempty"`

	// Shell Model to represent credential shell
	Shell *CredentialShell `json:"shell,omitempty"`
	Slug  *string          `json:"slug,omitempty"`
}

CreateProjectCredentialJSONBody defines parameters for CreateProjectCredential.

type CreateProjectCredentialJSONRequestBody

type CreateProjectCredentialJSONRequestBody CreateProjectCredentialJSONBody

CreateProjectCredentialJSONRequestBody defines body for CreateProjectCredential for application/json ContentType.

type CreateProjectCredentialResponse

type CreateProjectCredentialResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectCredentialResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectCredentialResponse

func ParseCreateProjectCredentialResponse(rsp *http.Response) (*CreateProjectCredentialResponse, error)

ParseCreateProjectCredentialResponse parses an HTTP response from a CreateProjectCredentialWithResponse call

func (CreateProjectCredentialResponse) ContentType

func (r CreateProjectCredentialResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectCredentialResponse) GetBody

func (r CreateProjectCredentialResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectCredentialResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectCredentialResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectCredentialResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectCredentialResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectCredentialResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectCredentialResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectCredentialResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectCredentialResponse) StatusCode

func (r CreateProjectCredentialResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectEnvironmentBody

type CreateProjectEnvironmentBody struct {
	Name    *string              `json:"name,omitempty"`
	Secrets *[]EnvironmentSecret `json:"secrets,omitempty"`
	Slug    *string              `json:"slug,omitempty"`
	Values  *[]EnvironmentValue  `json:"values,omitempty"`
}

CreateProjectEnvironmentBody defines model for CreateProjectEnvironmentBody.

type CreateProjectEnvironmentJSONBody

type CreateProjectEnvironmentJSONBody struct {
	Name    *string              `json:"name,omitempty"`
	Secrets *[]EnvironmentSecret `json:"secrets,omitempty"`
	Slug    *string              `json:"slug,omitempty"`
	Values  *[]EnvironmentValue  `json:"values,omitempty"`
}

CreateProjectEnvironmentJSONBody defines parameters for CreateProjectEnvironment.

type CreateProjectEnvironmentJSONRequestBody

type CreateProjectEnvironmentJSONRequestBody CreateProjectEnvironmentJSONBody

CreateProjectEnvironmentJSONRequestBody defines body for CreateProjectEnvironment for application/json ContentType.

type CreateProjectEnvironmentResponse

type CreateProjectEnvironmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectEnvironmentResponse

func ParseCreateProjectEnvironmentResponse(rsp *http.Response) (*CreateProjectEnvironmentResponse, error)

ParseCreateProjectEnvironmentResponse parses an HTTP response from a CreateProjectEnvironmentWithResponse call

func (CreateProjectEnvironmentResponse) ContentType

func (r CreateProjectEnvironmentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectEnvironmentResponse) GetBody

func (r CreateProjectEnvironmentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectEnvironmentResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectEnvironmentResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectEnvironmentResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectEnvironmentResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectEnvironmentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectEnvironmentResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectEnvironmentResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectEnvironmentResponse) StatusCode

func (r CreateProjectEnvironmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectEnvironmentSecretBody

type CreateProjectEnvironmentSecretBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

CreateProjectEnvironmentSecretBody defines model for CreateProjectEnvironmentSecretBody.

type CreateProjectEnvironmentSecretJSONBody

type CreateProjectEnvironmentSecretJSONBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

CreateProjectEnvironmentSecretJSONBody defines parameters for CreateProjectEnvironmentSecret.

type CreateProjectEnvironmentSecretJSONRequestBody

type CreateProjectEnvironmentSecretJSONRequestBody CreateProjectEnvironmentSecretJSONBody

CreateProjectEnvironmentSecretJSONRequestBody defines body for CreateProjectEnvironmentSecret for application/json ContentType.

type CreateProjectEnvironmentSecretResponse

type CreateProjectEnvironmentSecretResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentSecretResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectEnvironmentSecretResponse

func ParseCreateProjectEnvironmentSecretResponse(rsp *http.Response) (*CreateProjectEnvironmentSecretResponse, error)

ParseCreateProjectEnvironmentSecretResponse parses an HTTP response from a CreateProjectEnvironmentSecretWithResponse call

func (CreateProjectEnvironmentSecretResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectEnvironmentSecretResponse) GetBody

GetBody returns the raw response body bytes

func (CreateProjectEnvironmentSecretResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectEnvironmentSecretResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectEnvironmentSecretResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectEnvironmentSecretResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectEnvironmentSecretResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectEnvironmentSecretResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectEnvironmentSecretResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectEnvironmentSecretResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateProjectEnvironmentValueBody

type CreateProjectEnvironmentValueBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

CreateProjectEnvironmentValueBody defines model for CreateProjectEnvironmentValueBody.

type CreateProjectEnvironmentValueJSONBody

type CreateProjectEnvironmentValueJSONBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

CreateProjectEnvironmentValueJSONBody defines parameters for CreateProjectEnvironmentValue.

type CreateProjectEnvironmentValueJSONRequestBody

type CreateProjectEnvironmentValueJSONRequestBody CreateProjectEnvironmentValueJSONBody

CreateProjectEnvironmentValueJSONRequestBody defines body for CreateProjectEnvironmentValue for application/json ContentType.

type CreateProjectEnvironmentValueResponse

type CreateProjectEnvironmentValueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentValueResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectEnvironmentValueResponse

func ParseCreateProjectEnvironmentValueResponse(rsp *http.Response) (*CreateProjectEnvironmentValueResponse, error)

ParseCreateProjectEnvironmentValueResponse parses an HTTP response from a CreateProjectEnvironmentValueWithResponse call

func (CreateProjectEnvironmentValueResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectEnvironmentValueResponse) GetBody

GetBody returns the raw response body bytes

func (CreateProjectEnvironmentValueResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectEnvironmentValueResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectEnvironmentValueResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectEnvironmentValueResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectEnvironmentValueResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectEnvironmentValueResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectEnvironmentValueResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectEnvironmentValueResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateProjectExecutionBody

type CreateProjectExecutionBody struct {
	Debug      *bool   `json:"debug,omitempty"`
	TemplateID *string `json:"template_id,omitempty"`
}

CreateProjectExecutionBody defines model for CreateProjectExecutionBody.

type CreateProjectExecutionJSONBody

type CreateProjectExecutionJSONBody struct {
	Debug      *bool   `json:"debug,omitempty"`
	TemplateID *string `json:"template_id,omitempty"`
}

CreateProjectExecutionJSONBody defines parameters for CreateProjectExecution.

type CreateProjectExecutionJSONRequestBody

type CreateProjectExecutionJSONRequestBody CreateProjectExecutionJSONBody

CreateProjectExecutionJSONRequestBody defines body for CreateProjectExecution for application/json ContentType.

type CreateProjectExecutionResponse

type CreateProjectExecutionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectExecutionResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectExecutionResponse

func ParseCreateProjectExecutionResponse(rsp *http.Response) (*CreateProjectExecutionResponse, error)

ParseCreateProjectExecutionResponse parses an HTTP response from a CreateProjectExecutionWithResponse call

func (CreateProjectExecutionResponse) ContentType

func (r CreateProjectExecutionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectExecutionResponse) GetBody

func (r CreateProjectExecutionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectExecutionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectExecutionResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectExecutionResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectExecutionResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectExecutionResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectExecutionResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectExecutionResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectExecutionResponse) StatusCode

func (r CreateProjectExecutionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectInventoryBody

type CreateProjectInventoryBody struct {
	BecomeID     *string `json:"become_id,omitempty"`
	Content      *string `json:"content,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	RepositoryID *string `json:"repository_id,omitempty"`
	Slug         *string `json:"slug,omitempty"`
}

CreateProjectInventoryBody defines model for CreateProjectInventoryBody.

type CreateProjectInventoryJSONBody

type CreateProjectInventoryJSONBody struct {
	BecomeID     *string `json:"become_id,omitempty"`
	Content      *string `json:"content,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	RepositoryID *string `json:"repository_id,omitempty"`
	Slug         *string `json:"slug,omitempty"`
}

CreateProjectInventoryJSONBody defines parameters for CreateProjectInventory.

type CreateProjectInventoryJSONRequestBody

type CreateProjectInventoryJSONRequestBody CreateProjectInventoryJSONBody

CreateProjectInventoryJSONRequestBody defines body for CreateProjectInventory for application/json ContentType.

type CreateProjectInventoryResponse

type CreateProjectInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectInventoryResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectInventoryResponse

func ParseCreateProjectInventoryResponse(rsp *http.Response) (*CreateProjectInventoryResponse, error)

ParseCreateProjectInventoryResponse parses an HTTP response from a CreateProjectInventoryWithResponse call

func (CreateProjectInventoryResponse) ContentType

func (r CreateProjectInventoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectInventoryResponse) GetBody

func (r CreateProjectInventoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectInventoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectInventoryResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectInventoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectInventoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectInventoryResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectInventoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectInventoryResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectInventoryResponse) StatusCode

func (r CreateProjectInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectJSONBody

type CreateProjectJSONBody struct {
	Demo *bool   `json:"demo,omitempty"`
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

CreateProjectJSONBody defines parameters for CreateProject.

type CreateProjectJSONRequestBody

type CreateProjectJSONRequestBody CreateProjectJSONBody

CreateProjectJSONRequestBody defines body for CreateProject for application/json ContentType.

type CreateProjectRepositoryBody

type CreateProjectRepositoryBody struct {
	Branch       *string `json:"branch,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Name         *string `json:"name,omitempty"`
	Slug         *string `json:"slug,omitempty"`
	URL          *string `json:"url,omitempty"`
}

CreateProjectRepositoryBody defines model for CreateProjectRepositoryBody.

type CreateProjectRepositoryJSONBody

type CreateProjectRepositoryJSONBody struct {
	Branch       *string `json:"branch,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Name         *string `json:"name,omitempty"`
	Slug         *string `json:"slug,omitempty"`
	URL          *string `json:"url,omitempty"`
}

CreateProjectRepositoryJSONBody defines parameters for CreateProjectRepository.

type CreateProjectRepositoryJSONRequestBody

type CreateProjectRepositoryJSONRequestBody CreateProjectRepositoryJSONBody

CreateProjectRepositoryJSONRequestBody defines body for CreateProjectRepository for application/json ContentType.

type CreateProjectRepositoryResponse

type CreateProjectRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRepositoryResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectRepositoryResponse

func ParseCreateProjectRepositoryResponse(rsp *http.Response) (*CreateProjectRepositoryResponse, error)

ParseCreateProjectRepositoryResponse parses an HTTP response from a CreateProjectRepositoryWithResponse call

func (CreateProjectRepositoryResponse) ContentType

func (r CreateProjectRepositoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectRepositoryResponse) GetBody

func (r CreateProjectRepositoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectRepositoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectRepositoryResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectRepositoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectRepositoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectRepositoryResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectRepositoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectRepositoryResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectRepositoryResponse) StatusCode

func (r CreateProjectRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectResponse

type CreateProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectResponse

func ParseCreateProjectResponse(rsp *http.Response) (*CreateProjectResponse, error)

ParseCreateProjectResponse parses an HTTP response from a CreateProjectWithResponse call

func (CreateProjectResponse) ContentType

func (r CreateProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectResponse) GetBody

func (r CreateProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectResponse) GetJSON200

func (r CreateProjectResponse) GetJSON200() *ProjectResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectResponse) GetJSON400

func (r CreateProjectResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectResponse) GetJSON403

func (r CreateProjectResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectResponse) GetJSON422

func (r CreateProjectResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectResponse) Status

func (r CreateProjectResponse) Status() string

Status returns HTTPResponse.Status

func (CreateProjectResponse) StatusCode

func (r CreateProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectRunnerBody

type CreateProjectRunnerBody struct {
	Name  *string `json:"name,omitempty"`
	Slug  *string `json:"slug,omitempty"`
	Token *string `json:"token,omitempty"`
}

CreateProjectRunnerBody defines model for CreateProjectRunnerBody.

type CreateProjectRunnerJSONBody

type CreateProjectRunnerJSONBody struct {
	Name  *string `json:"name,omitempty"`
	Slug  *string `json:"slug,omitempty"`
	Token *string `json:"token,omitempty"`
}

CreateProjectRunnerJSONBody defines parameters for CreateProjectRunner.

type CreateProjectRunnerJSONRequestBody

type CreateProjectRunnerJSONRequestBody CreateProjectRunnerJSONBody

CreateProjectRunnerJSONRequestBody defines body for CreateProjectRunner for application/json ContentType.

type CreateProjectRunnerResponse

type CreateProjectRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRunnerResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectRunnerResponse

func ParseCreateProjectRunnerResponse(rsp *http.Response) (*CreateProjectRunnerResponse, error)

ParseCreateProjectRunnerResponse parses an HTTP response from a CreateProjectRunnerWithResponse call

func (CreateProjectRunnerResponse) ContentType

func (r CreateProjectRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectRunnerResponse) GetBody

func (r CreateProjectRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectRunnerResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectRunnerResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectRunnerResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectRunnerResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectRunnerResponse) StatusCode

func (r CreateProjectRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectScheduleBody

type CreateProjectScheduleBody struct {
	Active     *bool   `json:"active,omitempty"`
	Cron       *string `json:"cron,omitempty"`
	Name       *string `json:"name,omitempty"`
	Slug       *string `json:"slug,omitempty"`
	TemplateID *string `json:"template_id,omitempty"`
}

CreateProjectScheduleBody defines model for CreateProjectScheduleBody.

type CreateProjectScheduleJSONBody

type CreateProjectScheduleJSONBody struct {
	Active     *bool   `json:"active,omitempty"`
	Cron       *string `json:"cron,omitempty"`
	Name       *string `json:"name,omitempty"`
	Slug       *string `json:"slug,omitempty"`
	TemplateID *string `json:"template_id,omitempty"`
}

CreateProjectScheduleJSONBody defines parameters for CreateProjectSchedule.

type CreateProjectScheduleJSONRequestBody

type CreateProjectScheduleJSONRequestBody CreateProjectScheduleJSONBody

CreateProjectScheduleJSONRequestBody defines body for CreateProjectSchedule for application/json ContentType.

type CreateProjectScheduleResponse

type CreateProjectScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectScheduleResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectScheduleResponse

func ParseCreateProjectScheduleResponse(rsp *http.Response) (*CreateProjectScheduleResponse, error)

ParseCreateProjectScheduleResponse parses an HTTP response from a CreateProjectScheduleWithResponse call

func (CreateProjectScheduleResponse) ContentType

func (r CreateProjectScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectScheduleResponse) GetBody

func (r CreateProjectScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectScheduleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectScheduleResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectScheduleResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectScheduleResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectScheduleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectScheduleResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectScheduleResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectScheduleResponse) StatusCode

func (r CreateProjectScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectTemplateBody

type CreateProjectTemplateBody struct {
	AllowOverride *bool             `json:"allow_override,omitempty"`
	Arguments     *string           `json:"arguments,omitempty"`
	Branch        *string           `json:"branch,omitempty"`
	Description   *string           `json:"description,omitempty"`
	EnvironmentID *string           `json:"environment_id,omitempty"`
	Executor      *string           `json:"executor,omitempty"`
	InventoryID   *string           `json:"inventory_id,omitempty"`
	Limit         *string           `json:"limit,omitempty"`
	Name          *string           `json:"name,omitempty"`
	Path          *string           `json:"path,omitempty"`
	RepositoryID  *string           `json:"repository_id,omitempty"`
	Slug          *string           `json:"slug,omitempty"`
	Surveys       *[]TemplateSurvey `json:"surveys,omitempty"`
	Vaults        *[]TemplateVault  `json:"vaults,omitempty"`
}

CreateProjectTemplateBody defines model for CreateProjectTemplateBody.

type CreateProjectTemplateJSONBody

type CreateProjectTemplateJSONBody struct {
	AllowOverride *bool             `json:"allow_override,omitempty"`
	Arguments     *string           `json:"arguments,omitempty"`
	Branch        *string           `json:"branch,omitempty"`
	Description   *string           `json:"description,omitempty"`
	EnvironmentID *string           `json:"environment_id,omitempty"`
	Executor      *string           `json:"executor,omitempty"`
	InventoryID   *string           `json:"inventory_id,omitempty"`
	Limit         *string           `json:"limit,omitempty"`
	Name          *string           `json:"name,omitempty"`
	Path          *string           `json:"path,omitempty"`
	RepositoryID  *string           `json:"repository_id,omitempty"`
	Slug          *string           `json:"slug,omitempty"`
	Surveys       *[]TemplateSurvey `json:"surveys,omitempty"`
	Vaults        *[]TemplateVault  `json:"vaults,omitempty"`
}

CreateProjectTemplateJSONBody defines parameters for CreateProjectTemplate.

type CreateProjectTemplateJSONRequestBody

type CreateProjectTemplateJSONRequestBody CreateProjectTemplateJSONBody

CreateProjectTemplateJSONRequestBody defines body for CreateProjectTemplate for application/json ContentType.

type CreateProjectTemplateResponse

type CreateProjectTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplateResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectTemplateResponse

func ParseCreateProjectTemplateResponse(rsp *http.Response) (*CreateProjectTemplateResponse, error)

ParseCreateProjectTemplateResponse parses an HTTP response from a CreateProjectTemplateWithResponse call

func (CreateProjectTemplateResponse) ContentType

func (r CreateProjectTemplateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectTemplateResponse) GetBody

func (r CreateProjectTemplateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateProjectTemplateResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectTemplateResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectTemplateResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectTemplateResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectTemplateResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectTemplateResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectTemplateResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectTemplateResponse) StatusCode

func (r CreateProjectTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectTemplateSurveyBody

type CreateProjectTemplateSurveyBody struct {
	Description *string          `json:"description,omitempty"`
	Kind        *string          `json:"kind,omitempty"`
	Name        *string          `json:"name,omitempty"`
	Required    *bool            `json:"required,omitempty"`
	Title       *string          `json:"title,omitempty"`
	Values      *[]TemplateValue `json:"values,omitempty"`
}

CreateProjectTemplateSurveyBody defines model for CreateProjectTemplateSurveyBody.

type CreateProjectTemplateSurveyJSONBody

type CreateProjectTemplateSurveyJSONBody struct {
	Description *string          `json:"description,omitempty"`
	Kind        *string          `json:"kind,omitempty"`
	Name        *string          `json:"name,omitempty"`
	Required    *bool            `json:"required,omitempty"`
	Title       *string          `json:"title,omitempty"`
	Values      *[]TemplateValue `json:"values,omitempty"`
}

CreateProjectTemplateSurveyJSONBody defines parameters for CreateProjectTemplateSurvey.

type CreateProjectTemplateSurveyJSONRequestBody

type CreateProjectTemplateSurveyJSONRequestBody CreateProjectTemplateSurveyJSONBody

CreateProjectTemplateSurveyJSONRequestBody defines body for CreateProjectTemplateSurvey for application/json ContentType.

type CreateProjectTemplateSurveyResponse

type CreateProjectTemplateSurveyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplateSurveyResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectTemplateSurveyResponse

func ParseCreateProjectTemplateSurveyResponse(rsp *http.Response) (*CreateProjectTemplateSurveyResponse, error)

ParseCreateProjectTemplateSurveyResponse parses an HTTP response from a CreateProjectTemplateSurveyWithResponse call

func (CreateProjectTemplateSurveyResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectTemplateSurveyResponse) GetBody

GetBody returns the raw response body bytes

func (CreateProjectTemplateSurveyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectTemplateSurveyResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectTemplateSurveyResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectTemplateSurveyResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectTemplateSurveyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectTemplateSurveyResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectTemplateSurveyResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectTemplateSurveyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateProjectTemplateVaultBody

type CreateProjectTemplateVaultBody struct {
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	Script       *string `json:"script,omitempty"`
}

CreateProjectTemplateVaultBody defines model for CreateProjectTemplateVaultBody.

type CreateProjectTemplateVaultJSONBody

type CreateProjectTemplateVaultJSONBody struct {
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	Script       *string `json:"script,omitempty"`
}

CreateProjectTemplateVaultJSONBody defines parameters for CreateProjectTemplateVault.

type CreateProjectTemplateVaultJSONRequestBody

type CreateProjectTemplateVaultJSONRequestBody CreateProjectTemplateVaultJSONBody

CreateProjectTemplateVaultJSONRequestBody defines body for CreateProjectTemplateVault for application/json ContentType.

type CreateProjectTemplateVaultResponse

type CreateProjectTemplateVaultResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplateVaultResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateProjectTemplateVaultResponse

func ParseCreateProjectTemplateVaultResponse(rsp *http.Response) (*CreateProjectTemplateVaultResponse, error)

ParseCreateProjectTemplateVaultResponse parses an HTTP response from a CreateProjectTemplateVaultWithResponse call

func (CreateProjectTemplateVaultResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateProjectTemplateVaultResponse) GetBody

GetBody returns the raw response body bytes

func (CreateProjectTemplateVaultResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateProjectTemplateVaultResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateProjectTemplateVaultResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateProjectTemplateVaultResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (CreateProjectTemplateVaultResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateProjectTemplateVaultResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateProjectTemplateVaultResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectTemplateVaultResponse) StatusCode

func (r CreateProjectTemplateVaultResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateUserBody

type CreateUserBody struct {
	Active   *bool   `json:"active,omitempty"`
	Admin    *bool   `json:"admin,omitempty"`
	Email    *string `json:"email,omitempty"`
	Fullname *string `json:"fullname,omitempty"`
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

CreateUserBody defines model for CreateUserBody.

type CreateUserJSONBody

type CreateUserJSONBody struct {
	Active   *bool   `json:"active,omitempty"`
	Admin    *bool   `json:"admin,omitempty"`
	Email    *string `json:"email,omitempty"`
	Fullname *string `json:"fullname,omitempty"`
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

CreateUserJSONBody defines parameters for CreateUser.

type CreateUserJSONRequestBody

type CreateUserJSONRequestBody CreateUserJSONBody

CreateUserJSONRequestBody defines body for CreateUser for application/json ContentType.

type CreateUserResponse

type CreateUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseCreateUserResponse

func ParseCreateUserResponse(rsp *http.Response) (*CreateUserResponse, error)

ParseCreateUserResponse parses an HTTP response from a CreateUserWithResponse call

func (CreateUserResponse) ContentType

func (r CreateUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (CreateUserResponse) GetBody

func (r CreateUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (CreateUserResponse) GetJSON200

func (r CreateUserResponse) GetJSON200() *UserResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (CreateUserResponse) GetJSON400

func (r CreateUserResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (CreateUserResponse) GetJSON403

func (r CreateUserResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (CreateUserResponse) GetJSON422

func (r CreateUserResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (CreateUserResponse) GetJSON500

func (r CreateUserResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (CreateUserResponse) Status

func (r CreateUserResponse) Status() string

Status returns HTTPResponse.Status

func (CreateUserResponse) StatusCode

func (r CreateUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Credential

type Credential struct {
	CreatedAt *time.Time      `json:"created_at,omitempty"`
	ID        *string         `json:"id,omitempty"`
	Kind      *CredentialKind `json:"kind,omitempty"`

	// Login Model to represent credential login
	Login     *CredentialLogin `json:"login,omitempty"`
	Name      *string          `json:"name,omitempty"`
	Override  *bool            `json:"override,omitempty"`
	ProjectID *string          `json:"project_id,omitempty"`

	// Shell Model to represent credential shell
	Shell     *CredentialShell `json:"shell,omitempty"`
	Slug      *string          `json:"slug,omitempty"`
	UpdatedAt *time.Time       `json:"updated_at,omitempty"`
}

Credential Model to represent credential

type CredentialID

type CredentialID = string

CredentialID defines model for CredentialParam.

type CredentialKind

type CredentialKind string

CredentialKind defines model for Credential.Kind.

const (
	Empty CredentialKind = "empty"
	Login CredentialKind = "login"
	Shell CredentialKind = "shell"
)

Defines values for CredentialKind.

func ToCredentialKind

func ToCredentialKind(val string) (CredentialKind, error)

ToCredentialKind acts as a helper to map a string to the defined enum.

func (CredentialKind) Valid

func (e CredentialKind) Valid() bool

Valid indicates whether the value is a known member of the CredentialKind enum.

type CredentialLogin

type CredentialLogin struct {
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

CredentialLogin Model to represent credential login

type CredentialShell

type CredentialShell struct {
	Password   *string `json:"password,omitempty"`
	PrivateKey *string `json:"private_key,omitempty"`
	Username   *string `json:"username,omitempty"`
}

CredentialShell Model to represent credential shell

type DeleteGlobalRunnerResponse

type DeleteGlobalRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteGlobalRunnerResponse

func ParseDeleteGlobalRunnerResponse(rsp *http.Response) (*DeleteGlobalRunnerResponse, error)

ParseDeleteGlobalRunnerResponse parses an HTTP response from a DeleteGlobalRunnerWithResponse call

func (DeleteGlobalRunnerResponse) ContentType

func (r DeleteGlobalRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteGlobalRunnerResponse) GetBody

func (r DeleteGlobalRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteGlobalRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteGlobalRunnerResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteGlobalRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteGlobalRunnerResponse) GetJSON404

func (r DeleteGlobalRunnerResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteGlobalRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteGlobalRunnerResponse) Status

Status returns HTTPResponse.Status

func (DeleteGlobalRunnerResponse) StatusCode

func (r DeleteGlobalRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteGroupFromProjectJSONBody

type DeleteGroupFromProjectJSONBody struct {
	Project string `json:"project"`
}

DeleteGroupFromProjectJSONBody defines parameters for DeleteGroupFromProject.

type DeleteGroupFromProjectJSONRequestBody

type DeleteGroupFromProjectJSONRequestBody DeleteGroupFromProjectJSONBody

DeleteGroupFromProjectJSONRequestBody defines body for DeleteGroupFromProject for application/json ContentType.

type DeleteGroupFromProjectResponse

type DeleteGroupFromProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteGroupFromProjectResponse

func ParseDeleteGroupFromProjectResponse(rsp *http.Response) (*DeleteGroupFromProjectResponse, error)

ParseDeleteGroupFromProjectResponse parses an HTTP response from a DeleteGroupFromProjectWithResponse call

func (DeleteGroupFromProjectResponse) ContentType

func (r DeleteGroupFromProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteGroupFromProjectResponse) GetBody

func (r DeleteGroupFromProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteGroupFromProjectResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteGroupFromProjectResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteGroupFromProjectResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteGroupFromProjectResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteGroupFromProjectResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (DeleteGroupFromProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteGroupFromProjectResponse) Status

Status returns HTTPResponse.Status

func (DeleteGroupFromProjectResponse) StatusCode

func (r DeleteGroupFromProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteGroupFromUserJSONBody

type DeleteGroupFromUserJSONBody struct {
	User string `json:"user"`
}

DeleteGroupFromUserJSONBody defines parameters for DeleteGroupFromUser.

type DeleteGroupFromUserJSONRequestBody

type DeleteGroupFromUserJSONRequestBody DeleteGroupFromUserJSONBody

DeleteGroupFromUserJSONRequestBody defines body for DeleteGroupFromUser for application/json ContentType.

type DeleteGroupFromUserResponse

type DeleteGroupFromUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteGroupFromUserResponse

func ParseDeleteGroupFromUserResponse(rsp *http.Response) (*DeleteGroupFromUserResponse, error)

ParseDeleteGroupFromUserResponse parses an HTTP response from a DeleteGroupFromUserWithResponse call

func (DeleteGroupFromUserResponse) ContentType

func (r DeleteGroupFromUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteGroupFromUserResponse) GetBody

func (r DeleteGroupFromUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteGroupFromUserResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteGroupFromUserResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteGroupFromUserResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteGroupFromUserResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteGroupFromUserResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (DeleteGroupFromUserResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteGroupFromUserResponse) Status

Status returns HTTPResponse.Status

func (DeleteGroupFromUserResponse) StatusCode

func (r DeleteGroupFromUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteGroupResponse

type DeleteGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteGroupResponse

func ParseDeleteGroupResponse(rsp *http.Response) (*DeleteGroupResponse, error)

ParseDeleteGroupResponse parses an HTTP response from a DeleteGroupWithResponse call

func (DeleteGroupResponse) ContentType

func (r DeleteGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteGroupResponse) GetBody

func (r DeleteGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteGroupResponse) GetJSON200

func (r DeleteGroupResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteGroupResponse) GetJSON400

func (r DeleteGroupResponse) GetJSON400() *ActionFailedError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteGroupResponse) GetJSON403

func (r DeleteGroupResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteGroupResponse) GetJSON404

func (r DeleteGroupResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteGroupResponse) GetJSON500

func (r DeleteGroupResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteGroupResponse) Status

func (r DeleteGroupResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteGroupResponse) StatusCode

func (r DeleteGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectCredentialResponse

type DeleteProjectCredentialResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectCredentialResponse

func ParseDeleteProjectCredentialResponse(rsp *http.Response) (*DeleteProjectCredentialResponse, error)

ParseDeleteProjectCredentialResponse parses an HTTP response from a DeleteProjectCredentialWithResponse call

func (DeleteProjectCredentialResponse) ContentType

func (r DeleteProjectCredentialResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectCredentialResponse) GetBody

func (r DeleteProjectCredentialResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectCredentialResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectCredentialResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectCredentialResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectCredentialResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectCredentialResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectCredentialResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectCredentialResponse) StatusCode

func (r DeleteProjectCredentialResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectEnvironmentResponse

type DeleteProjectEnvironmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectEnvironmentResponse

func ParseDeleteProjectEnvironmentResponse(rsp *http.Response) (*DeleteProjectEnvironmentResponse, error)

ParseDeleteProjectEnvironmentResponse parses an HTTP response from a DeleteProjectEnvironmentWithResponse call

func (DeleteProjectEnvironmentResponse) ContentType

func (r DeleteProjectEnvironmentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectEnvironmentResponse) GetBody

func (r DeleteProjectEnvironmentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectEnvironmentResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectEnvironmentResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectEnvironmentResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectEnvironmentResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectEnvironmentResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectEnvironmentResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectEnvironmentResponse) StatusCode

func (r DeleteProjectEnvironmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectEnvironmentSecretResponse

type DeleteProjectEnvironmentSecretResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectEnvironmentSecretResponse

func ParseDeleteProjectEnvironmentSecretResponse(rsp *http.Response) (*DeleteProjectEnvironmentSecretResponse, error)

ParseDeleteProjectEnvironmentSecretResponse parses an HTTP response from a DeleteProjectEnvironmentSecretWithResponse call

func (DeleteProjectEnvironmentSecretResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectEnvironmentSecretResponse) GetBody

GetBody returns the raw response body bytes

func (DeleteProjectEnvironmentSecretResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectEnvironmentSecretResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectEnvironmentSecretResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectEnvironmentSecretResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectEnvironmentSecretResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectEnvironmentSecretResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectEnvironmentSecretResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectEnvironmentValueResponse

type DeleteProjectEnvironmentValueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectEnvironmentValueResponse

func ParseDeleteProjectEnvironmentValueResponse(rsp *http.Response) (*DeleteProjectEnvironmentValueResponse, error)

ParseDeleteProjectEnvironmentValueResponse parses an HTTP response from a DeleteProjectEnvironmentValueWithResponse call

func (DeleteProjectEnvironmentValueResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectEnvironmentValueResponse) GetBody

GetBody returns the raw response body bytes

func (DeleteProjectEnvironmentValueResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectEnvironmentValueResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectEnvironmentValueResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectEnvironmentValueResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectEnvironmentValueResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectEnvironmentValueResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectEnvironmentValueResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectExecutionResponse

type DeleteProjectExecutionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectExecutionResponse

func ParseDeleteProjectExecutionResponse(rsp *http.Response) (*DeleteProjectExecutionResponse, error)

ParseDeleteProjectExecutionResponse parses an HTTP response from a DeleteProjectExecutionWithResponse call

func (DeleteProjectExecutionResponse) ContentType

func (r DeleteProjectExecutionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectExecutionResponse) GetBody

func (r DeleteProjectExecutionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectExecutionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectExecutionResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectExecutionResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectExecutionResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectExecutionResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectExecutionResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectExecutionResponse) StatusCode

func (r DeleteProjectExecutionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectFromGroupJSONBody

type DeleteProjectFromGroupJSONBody struct {
	Group string `json:"group"`
}

DeleteProjectFromGroupJSONBody defines parameters for DeleteProjectFromGroup.

type DeleteProjectFromGroupJSONRequestBody

type DeleteProjectFromGroupJSONRequestBody DeleteProjectFromGroupJSONBody

DeleteProjectFromGroupJSONRequestBody defines body for DeleteProjectFromGroup for application/json ContentType.

type DeleteProjectFromGroupResponse

type DeleteProjectFromGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectFromGroupResponse

func ParseDeleteProjectFromGroupResponse(rsp *http.Response) (*DeleteProjectFromGroupResponse, error)

ParseDeleteProjectFromGroupResponse parses an HTTP response from a DeleteProjectFromGroupWithResponse call

func (DeleteProjectFromGroupResponse) ContentType

func (r DeleteProjectFromGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectFromGroupResponse) GetBody

func (r DeleteProjectFromGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectFromGroupResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectFromGroupResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectFromGroupResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectFromGroupResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectFromGroupResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (DeleteProjectFromGroupResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectFromGroupResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectFromGroupResponse) StatusCode

func (r DeleteProjectFromGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectFromUserJSONBody

type DeleteProjectFromUserJSONBody struct {
	User string `json:"user"`
}

DeleteProjectFromUserJSONBody defines parameters for DeleteProjectFromUser.

type DeleteProjectFromUserJSONRequestBody

type DeleteProjectFromUserJSONRequestBody DeleteProjectFromUserJSONBody

DeleteProjectFromUserJSONRequestBody defines body for DeleteProjectFromUser for application/json ContentType.

type DeleteProjectFromUserResponse

type DeleteProjectFromUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectFromUserResponse

func ParseDeleteProjectFromUserResponse(rsp *http.Response) (*DeleteProjectFromUserResponse, error)

ParseDeleteProjectFromUserResponse parses an HTTP response from a DeleteProjectFromUserWithResponse call

func (DeleteProjectFromUserResponse) ContentType

func (r DeleteProjectFromUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectFromUserResponse) GetBody

func (r DeleteProjectFromUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectFromUserResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectFromUserResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectFromUserResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectFromUserResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectFromUserResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (DeleteProjectFromUserResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectFromUserResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectFromUserResponse) StatusCode

func (r DeleteProjectFromUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectInventoryResponse

type DeleteProjectInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectInventoryResponse

func ParseDeleteProjectInventoryResponse(rsp *http.Response) (*DeleteProjectInventoryResponse, error)

ParseDeleteProjectInventoryResponse parses an HTTP response from a DeleteProjectInventoryWithResponse call

func (DeleteProjectInventoryResponse) ContentType

func (r DeleteProjectInventoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectInventoryResponse) GetBody

func (r DeleteProjectInventoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectInventoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectInventoryResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectInventoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectInventoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectInventoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectInventoryResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectInventoryResponse) StatusCode

func (r DeleteProjectInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectRepositoryResponse

type DeleteProjectRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectRepositoryResponse

func ParseDeleteProjectRepositoryResponse(rsp *http.Response) (*DeleteProjectRepositoryResponse, error)

ParseDeleteProjectRepositoryResponse parses an HTTP response from a DeleteProjectRepositoryWithResponse call

func (DeleteProjectRepositoryResponse) ContentType

func (r DeleteProjectRepositoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectRepositoryResponse) GetBody

func (r DeleteProjectRepositoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectRepositoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectRepositoryResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectRepositoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectRepositoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectRepositoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectRepositoryResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectRepositoryResponse) StatusCode

func (r DeleteProjectRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectResponse

type DeleteProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectResponse

func ParseDeleteProjectResponse(rsp *http.Response) (*DeleteProjectResponse, error)

ParseDeleteProjectResponse parses an HTTP response from a DeleteProjectWithResponse call

func (DeleteProjectResponse) ContentType

func (r DeleteProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectResponse) GetBody

func (r DeleteProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectResponse) GetJSON200

func (r DeleteProjectResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectResponse) GetJSON400

func (r DeleteProjectResponse) GetJSON400() *ActionFailedError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectResponse) GetJSON403

func (r DeleteProjectResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectResponse) GetJSON404

func (r DeleteProjectResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectResponse) Status

func (r DeleteProjectResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteProjectResponse) StatusCode

func (r DeleteProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectRunnerResponse

type DeleteProjectRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectRunnerResponse

func ParseDeleteProjectRunnerResponse(rsp *http.Response) (*DeleteProjectRunnerResponse, error)

ParseDeleteProjectRunnerResponse parses an HTTP response from a DeleteProjectRunnerWithResponse call

func (DeleteProjectRunnerResponse) ContentType

func (r DeleteProjectRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectRunnerResponse) GetBody

func (r DeleteProjectRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectRunnerResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectRunnerResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectRunnerResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectRunnerResponse) StatusCode

func (r DeleteProjectRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectScheduleResponse

type DeleteProjectScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectScheduleResponse

func ParseDeleteProjectScheduleResponse(rsp *http.Response) (*DeleteProjectScheduleResponse, error)

ParseDeleteProjectScheduleResponse parses an HTTP response from a DeleteProjectScheduleWithResponse call

func (DeleteProjectScheduleResponse) ContentType

func (r DeleteProjectScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectScheduleResponse) GetBody

func (r DeleteProjectScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectScheduleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectScheduleResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectScheduleResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectScheduleResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectScheduleResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectScheduleResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectScheduleResponse) StatusCode

func (r DeleteProjectScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectTemplateResponse

type DeleteProjectTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectTemplateResponse

func ParseDeleteProjectTemplateResponse(rsp *http.Response) (*DeleteProjectTemplateResponse, error)

ParseDeleteProjectTemplateResponse parses an HTTP response from a DeleteProjectTemplateWithResponse call

func (DeleteProjectTemplateResponse) ContentType

func (r DeleteProjectTemplateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectTemplateResponse) GetBody

func (r DeleteProjectTemplateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteProjectTemplateResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectTemplateResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectTemplateResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectTemplateResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectTemplateResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectTemplateResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectTemplateResponse) StatusCode

func (r DeleteProjectTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectTemplateSurveyResponse

type DeleteProjectTemplateSurveyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectTemplateSurveyResponse

func ParseDeleteProjectTemplateSurveyResponse(rsp *http.Response) (*DeleteProjectTemplateSurveyResponse, error)

ParseDeleteProjectTemplateSurveyResponse parses an HTTP response from a DeleteProjectTemplateSurveyWithResponse call

func (DeleteProjectTemplateSurveyResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectTemplateSurveyResponse) GetBody

GetBody returns the raw response body bytes

func (DeleteProjectTemplateSurveyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectTemplateSurveyResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectTemplateSurveyResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectTemplateSurveyResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectTemplateSurveyResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectTemplateSurveyResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectTemplateSurveyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectTemplateVaultResponse

type DeleteProjectTemplateVaultResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteProjectTemplateVaultResponse

func ParseDeleteProjectTemplateVaultResponse(rsp *http.Response) (*DeleteProjectTemplateVaultResponse, error)

ParseDeleteProjectTemplateVaultResponse parses an HTTP response from a DeleteProjectTemplateVaultWithResponse call

func (DeleteProjectTemplateVaultResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteProjectTemplateVaultResponse) GetBody

GetBody returns the raw response body bytes

func (DeleteProjectTemplateVaultResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteProjectTemplateVaultResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteProjectTemplateVaultResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteProjectTemplateVaultResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteProjectTemplateVaultResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteProjectTemplateVaultResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectTemplateVaultResponse) StatusCode

func (r DeleteProjectTemplateVaultResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserFromGroupJSONBody

type DeleteUserFromGroupJSONBody struct {
	Group string `json:"group"`
}

DeleteUserFromGroupJSONBody defines parameters for DeleteUserFromGroup.

type DeleteUserFromGroupJSONRequestBody

type DeleteUserFromGroupJSONRequestBody DeleteUserFromGroupJSONBody

DeleteUserFromGroupJSONRequestBody defines body for DeleteUserFromGroup for application/json ContentType.

type DeleteUserFromGroupResponse

type DeleteUserFromGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteUserFromGroupResponse

func ParseDeleteUserFromGroupResponse(rsp *http.Response) (*DeleteUserFromGroupResponse, error)

ParseDeleteUserFromGroupResponse parses an HTTP response from a DeleteUserFromGroupWithResponse call

func (DeleteUserFromGroupResponse) ContentType

func (r DeleteUserFromGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteUserFromGroupResponse) GetBody

func (r DeleteUserFromGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteUserFromGroupResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteUserFromGroupResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteUserFromGroupResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteUserFromGroupResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteUserFromGroupResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (DeleteUserFromGroupResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteUserFromGroupResponse) Status

Status returns HTTPResponse.Status

func (DeleteUserFromGroupResponse) StatusCode

func (r DeleteUserFromGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserFromProjectJSONBody

type DeleteUserFromProjectJSONBody struct {
	Project string `json:"project"`
}

DeleteUserFromProjectJSONBody defines parameters for DeleteUserFromProject.

type DeleteUserFromProjectJSONRequestBody

type DeleteUserFromProjectJSONRequestBody DeleteUserFromProjectJSONBody

DeleteUserFromProjectJSONRequestBody defines body for DeleteUserFromProject for application/json ContentType.

type DeleteUserFromProjectResponse

type DeleteUserFromProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteUserFromProjectResponse

func ParseDeleteUserFromProjectResponse(rsp *http.Response) (*DeleteUserFromProjectResponse, error)

ParseDeleteUserFromProjectResponse parses an HTTP response from a DeleteUserFromProjectWithResponse call

func (DeleteUserFromProjectResponse) ContentType

func (r DeleteUserFromProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteUserFromProjectResponse) GetBody

func (r DeleteUserFromProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteUserFromProjectResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteUserFromProjectResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteUserFromProjectResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteUserFromProjectResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteUserFromProjectResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (DeleteUserFromProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteUserFromProjectResponse) Status

Status returns HTTPResponse.Status

func (DeleteUserFromProjectResponse) StatusCode

func (r DeleteUserFromProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserResponse

type DeleteUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseDeleteUserResponse

func ParseDeleteUserResponse(rsp *http.Response) (*DeleteUserResponse, error)

ParseDeleteUserResponse parses an HTTP response from a DeleteUserWithResponse call

func (DeleteUserResponse) ContentType

func (r DeleteUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (DeleteUserResponse) GetBody

func (r DeleteUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (DeleteUserResponse) GetJSON200

func (r DeleteUserResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (DeleteUserResponse) GetJSON400

func (r DeleteUserResponse) GetJSON400() *ActionFailedError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (DeleteUserResponse) GetJSON403

func (r DeleteUserResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (DeleteUserResponse) GetJSON404

func (r DeleteUserResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (DeleteUserResponse) GetJSON500

func (r DeleteUserResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (DeleteUserResponse) Status

func (r DeleteUserResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteUserResponse) StatusCode

func (r DeleteUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Environment

type Environment struct {
	CreatedAt *time.Time           `json:"created_at,omitempty"`
	ID        *string              `json:"id,omitempty"`
	Name      *string              `json:"name,omitempty"`
	ProjectID *string              `json:"project_id,omitempty"`
	Secrets   *[]EnvironmentSecret `json:"secrets,omitempty"`
	Slug      *string              `json:"slug,omitempty"`
	UpdatedAt *time.Time           `json:"updated_at,omitempty"`
	Values    *[]EnvironmentValue  `json:"values,omitempty"`
}

Environment Model to represent environment

type EnvironmentID

type EnvironmentID = string

EnvironmentID defines model for EnvironmentParam.

type EnvironmentSecret

type EnvironmentSecret struct {
	Content *string                `json:"content,omitempty"`
	ID      *string                `json:"id,omitempty"`
	Kind    *EnvironmentSecretKind `json:"kind,omitempty"`
	Name    *string                `json:"name,omitempty"`
}

EnvironmentSecret Model to represent environment secret

type EnvironmentSecretKind

type EnvironmentSecretKind string

EnvironmentSecretKind defines model for EnvironmentSecret.Kind.

const (
	EnvironmentSecretKindEnv EnvironmentSecretKind = "env"
	EnvironmentSecretKindVar EnvironmentSecretKind = "var"
)

Defines values for EnvironmentSecretKind.

func ToEnvironmentSecretKind

func ToEnvironmentSecretKind(val string) (EnvironmentSecretKind, error)

ToEnvironmentSecretKind acts as a helper to map a string to the defined enum.

func (EnvironmentSecretKind) Valid

func (e EnvironmentSecretKind) Valid() bool

Valid indicates whether the value is a known member of the EnvironmentSecretKind enum.

type EnvironmentValue

type EnvironmentValue struct {
	Content *string               `json:"content,omitempty"`
	ID      *string               `json:"id,omitempty"`
	Kind    *EnvironmentValueKind `json:"kind,omitempty"`
	Name    *string               `json:"name,omitempty"`
}

EnvironmentValue Model to represent environment value

type EnvironmentValueKind

type EnvironmentValueKind string

EnvironmentValueKind defines model for EnvironmentValue.Kind.

const (
	EnvironmentValueKindEnv EnvironmentValueKind = "env"
	EnvironmentValueKindVar EnvironmentValueKind = "var"
)

Defines values for EnvironmentValueKind.

func ToEnvironmentValueKind

func ToEnvironmentValueKind(val string) (EnvironmentValueKind, error)

ToEnvironmentValueKind acts as a helper to map a string to the defined enum.

func (EnvironmentValueKind) Valid

func (e EnvironmentValueKind) Valid() bool

Valid indicates whether the value is a known member of the EnvironmentValueKind enum.

type Event

type Event struct {
	Action         *EventAction            `json:"action,omitempty"`
	Attrs          *map[string]interface{} `json:"attrs,omitempty"`
	CreatedAt      *time.Time              `json:"created_at,omitempty"`
	ObjectDisplay  *string                 `json:"object_display,omitempty"`
	ObjectID       *string                 `json:"object_id,omitempty"`
	ObjectType     *EventObjectType        `json:"object_type,omitempty"`
	ProjectDisplay *string                 `json:"project_display,omitempty"`
	ProjectID      *string                 `json:"project_id,omitempty"`
	UserDisplay    *string                 `json:"user_display,omitempty"`
	UserHandle     *string                 `json:"user_handle,omitempty"`
	UserID         *string                 `json:"user_id,omitempty"`
}

Event Model to represent event

type EventAction

type EventAction string

EventAction defines model for Event.Action.

const (
	Create EventAction = "create"
	Delete EventAction = "delete"
	Update EventAction = "update"
)

Defines values for EventAction.

func ToEventAction

func ToEventAction(val string) (EventAction, error)

ToEventAction acts as a helper to map a string to the defined enum.

func (EventAction) Valid

func (e EventAction) Valid() bool

Valid indicates whether the value is a known member of the EventAction enum.

type EventObjectType

type EventObjectType string

EventObjectType defines model for Event.ObjectType.

const (
	EventObjectTypeCredential   EventObjectType = "credential"
	EventObjectTypeEnvironment  EventObjectType = "environment"
	EventObjectTypeExecution    EventObjectType = "execution"
	EventObjectTypeGroup        EventObjectType = "group"
	EventObjectTypeGroupProject EventObjectType = "group_project"
	EventObjectTypeGroupUser    EventObjectType = "group_user"
	EventObjectTypeInventory    EventObjectType = "inventory"
	EventObjectTypeProject      EventObjectType = "project"
	EventObjectTypeProjectGroup EventObjectType = "project_group"
	EventObjectTypeProjectUser  EventObjectType = "project_user"
	EventObjectTypeRepository   EventObjectType = "repository"
	EventObjectTypeRunner       EventObjectType = "runner"
	EventObjectTypeSchedule     EventObjectType = "schedule"
	EventObjectTypeTemplate     EventObjectType = "template"
	EventObjectTypeUser         EventObjectType = "user"
	EventObjectTypeUserGroup    EventObjectType = "user_group"
	EventObjectTypeUserProject  EventObjectType = "user_project"
)

Defines values for EventObjectType.

func ToEventObjectType

func ToEventObjectType(val string) (EventObjectType, error)

ToEventObjectType acts as a helper to map a string to the defined enum.

func (EventObjectType) Valid

func (e EventObjectType) Valid() bool

Valid indicates whether the value is a known member of the EventObjectType enum.

type Execution

type Execution struct {
	Branch      *string    `json:"branch,omitempty"`
	CreatedAt   *time.Time `json:"created_at,omitempty"`
	Debug       *bool      `json:"debug,omitempty"`
	Environment *string    `json:"environment,omitempty"`
	ID          *string    `json:"id,omitempty"`
	Limit       *string    `json:"limit,omitempty"`
	Name        *string    `json:"name,omitempty"`
	Path        *string    `json:"path,omitempty"`
	ProjectID   *string    `json:"project_id,omitempty"`
	Secret      *string    `json:"secret,omitempty"`
	Status      *string    `json:"status,omitempty"`

	// Template Model to represent template
	Template   *Template  `json:"template,omitempty"`
	TemplateID *string    `json:"template_id,omitempty"`
	UpdatedAt  *time.Time `json:"updated_at,omitempty"`
}

Execution Model to represent execution

type ExecutionID

type ExecutionID = string

ExecutionID defines model for ExecutionParam.

type GlobalEventsResponse

type GlobalEventsResponse struct {
	Events []Event `json:"events"`
	Limit  int64   `json:"limit"`
	Offset int64   `json:"offset"`
	Total  int64   `json:"total"`
}

GlobalEventsResponse defines model for GlobalEventsResponse.

type GlobalRunnerResponse

type GlobalRunnerResponse = Runner

GlobalRunnerResponse Model to represent runner

type GlobalRunnersResponse

type GlobalRunnersResponse struct {
	Limit   int64    `json:"limit"`
	Offset  int64    `json:"offset"`
	Runners []Runner `json:"runners"`
	Total   int64    `json:"total"`
}

GlobalRunnersResponse defines model for GlobalRunnersResponse.

type Group

type Group struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	ID        *string    `json:"id,omitempty"`
	Name      *string    `json:"name,omitempty"`
	Slug      *string    `json:"slug,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

Group Model to represent group

type GroupID

type GroupID = string

GroupID defines model for GroupParam.

type GroupProject

type GroupProject struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Group Model to represent group
	Group   *Group            `json:"group,omitempty"`
	GroupID string            `json:"group_id"`
	Perm    *GroupProjectPerm `json:"perm,omitempty"`

	// Project Model to represent project
	Project   *Project   `json:"project,omitempty"`
	ProjectID string     `json:"project_id"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

GroupProject Model to represent group project

type GroupProjectDropBody

type GroupProjectDropBody struct {
	Project string `json:"project"`
}

GroupProjectDropBody defines model for GroupProjectDropBody.

type GroupProjectPerm

type GroupProjectPerm string

GroupProjectPerm defines model for GroupProject.Perm.

const (
	GroupProjectPermAdmin GroupProjectPerm = "admin"
	GroupProjectPermOwner GroupProjectPerm = "owner"
	GroupProjectPermUser  GroupProjectPerm = "user"
)

Defines values for GroupProjectPerm.

func ToGroupProjectPerm

func ToGroupProjectPerm(val string) (GroupProjectPerm, error)

ToGroupProjectPerm acts as a helper to map a string to the defined enum.

func (GroupProjectPerm) Valid

func (e GroupProjectPerm) Valid() bool

Valid indicates whether the value is a known member of the GroupProjectPerm enum.

type GroupProjectPermBody

type GroupProjectPermBody struct {
	Perm    string `json:"perm"`
	Project string `json:"project"`
}

GroupProjectPermBody defines model for GroupProjectPermBody.

type GroupProjectsResponse

type GroupProjectsResponse struct {
	// Group Model to represent group
	Group    *Group         `json:"group,omitempty"`
	Limit    int64          `json:"limit"`
	Offset   int64          `json:"offset"`
	Projects []GroupProject `json:"projects"`
	Total    int64          `json:"total"`
}

GroupProjectsResponse defines model for GroupProjectsResponse.

type GroupResponse

type GroupResponse = Group

GroupResponse Model to represent group

type GroupUserDropBody

type GroupUserDropBody struct {
	User string `json:"user"`
}

GroupUserDropBody defines model for GroupUserDropBody.

type GroupUserPermBody

type GroupUserPermBody struct {
	Perm string `json:"perm"`
	User string `json:"user"`
}

GroupUserPermBody defines model for GroupUserPermBody.

type GroupUsersResponse

type GroupUsersResponse struct {
	// Group Model to represent group
	Group  *Group      `json:"group,omitempty"`
	Limit  int64       `json:"limit"`
	Offset int64       `json:"offset"`
	Total  int64       `json:"total"`
	Users  []UserGroup `json:"users"`
}

GroupUsersResponse defines model for GroupUsersResponse.

type GroupsResponse

type GroupsResponse struct {
	Groups []Group `json:"groups"`
	Limit  int64   `json:"limit"`
	Offset int64   `json:"offset"`
	Total  int64   `json:"total"`
}

GroupsResponse defines model for GroupsResponse.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type InternalServerError

type InternalServerError = Notification

InternalServerError Generic response for errors and validations

type InvalidParamFormatError

type InvalidParamFormatError struct {
	ParamName string
	Err       error
}

func (*InvalidParamFormatError) Error

func (e *InvalidParamFormatError) Error() string

func (*InvalidParamFormatError) Unwrap

func (e *InvalidParamFormatError) Unwrap() error

type InvalidTokenError

type InvalidTokenError = Notification

InvalidTokenError Generic response for errors and validations

type Inventory

type Inventory struct {
	// Become Model to represent credential
	Become    *Credential `json:"become,omitempty"`
	BecomeID  *string     `json:"become_id,omitempty"`
	Content   *string     `json:"content,omitempty"`
	CreatedAt *time.Time  `json:"created_at,omitempty"`

	// Credential Model to represent credential
	Credential   *Credential    `json:"credential,omitempty"`
	CredentialID *string        `json:"credential_id,omitempty"`
	ID           *string        `json:"id,omitempty"`
	Kind         *InventoryKind `json:"kind,omitempty"`
	Name         *string        `json:"name,omitempty"`
	ProjectID    *string        `json:"project_id,omitempty"`

	// Repository Model to represent repository
	Repository   *Repository `json:"repository,omitempty"`
	RepositoryID *string     `json:"repository_id,omitempty"`
	Slug         *string     `json:"slug,omitempty"`
	UpdatedAt    *time.Time  `json:"updated_at,omitempty"`
}

Inventory Model to represent inventory

type InventoryID

type InventoryID = string

InventoryID defines model for InventoryParam.

type InventoryKind

type InventoryKind string

InventoryKind defines model for Inventory.Kind.

const (
	File   InventoryKind = "file"
	Static InventoryKind = "static"
)

Defines values for InventoryKind.

func ToInventoryKind

func ToInventoryKind(val string) (InventoryKind, error)

ToInventoryKind acts as a helper to map a string to the defined enum.

func (InventoryKind) Valid

func (e InventoryKind) Valid() bool

Valid indicates whether the value is a known member of the InventoryKind enum.

type ListGlobalEventsParams

type ListGlobalEventsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListGlobalEventsParams defines parameters for ListGlobalEvents.

type ListGlobalEventsResponse

type ListGlobalEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GlobalEventsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListGlobalEventsResponse

func ParseListGlobalEventsResponse(rsp *http.Response) (*ListGlobalEventsResponse, error)

ParseListGlobalEventsResponse parses an HTTP response from a ListGlobalEventsWithResponse call

func (ListGlobalEventsResponse) ContentType

func (r ListGlobalEventsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListGlobalEventsResponse) GetBody

func (r ListGlobalEventsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListGlobalEventsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListGlobalEventsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListGlobalEventsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListGlobalEventsResponse) Status

func (r ListGlobalEventsResponse) Status() string

Status returns HTTPResponse.Status

func (ListGlobalEventsResponse) StatusCode

func (r ListGlobalEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListGlobalRunnersParams

type ListGlobalRunnersParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListGlobalRunnersParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListGlobalRunnersParams defines parameters for ListGlobalRunners.

type ListGlobalRunnersParamsOrder

type ListGlobalRunnersParamsOrder string

ListGlobalRunnersParamsOrder defines parameters for ListGlobalRunners.

const (
	ListGlobalRunnersParamsOrderAsc  ListGlobalRunnersParamsOrder = "asc"
	ListGlobalRunnersParamsOrderDesc ListGlobalRunnersParamsOrder = "desc"
)

Defines values for ListGlobalRunnersParamsOrder.

func ToListGlobalRunnersParamsOrder

func ToListGlobalRunnersParamsOrder(val string) (ListGlobalRunnersParamsOrder, error)

ToListGlobalRunnersParamsOrder acts as a helper to map a string to the defined enum.

func (ListGlobalRunnersParamsOrder) Valid

Valid indicates whether the value is a known member of the ListGlobalRunnersParamsOrder enum.

type ListGlobalRunnersResponse

type ListGlobalRunnersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GlobalRunnersResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListGlobalRunnersResponse

func ParseListGlobalRunnersResponse(rsp *http.Response) (*ListGlobalRunnersResponse, error)

ParseListGlobalRunnersResponse parses an HTTP response from a ListGlobalRunnersWithResponse call

func (ListGlobalRunnersResponse) ContentType

func (r ListGlobalRunnersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListGlobalRunnersResponse) GetBody

func (r ListGlobalRunnersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListGlobalRunnersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListGlobalRunnersResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListGlobalRunnersResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListGlobalRunnersResponse) Status

func (r ListGlobalRunnersResponse) Status() string

Status returns HTTPResponse.Status

func (ListGlobalRunnersResponse) StatusCode

func (r ListGlobalRunnersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListGroupProjectsParams

type ListGroupProjectsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListGroupProjectsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListGroupProjectsParams defines parameters for ListGroupProjects.

type ListGroupProjectsParamsOrder

type ListGroupProjectsParamsOrder string

ListGroupProjectsParamsOrder defines parameters for ListGroupProjects.

const (
	ListGroupProjectsParamsOrderAsc  ListGroupProjectsParamsOrder = "asc"
	ListGroupProjectsParamsOrderDesc ListGroupProjectsParamsOrder = "desc"
)

Defines values for ListGroupProjectsParamsOrder.

func ToListGroupProjectsParamsOrder

func ToListGroupProjectsParamsOrder(val string) (ListGroupProjectsParamsOrder, error)

ToListGroupProjectsParamsOrder acts as a helper to map a string to the defined enum.

func (ListGroupProjectsParamsOrder) Valid

Valid indicates whether the value is a known member of the ListGroupProjectsParamsOrder enum.

type ListGroupProjectsResponse

type ListGroupProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GroupProjectsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListGroupProjectsResponse

func ParseListGroupProjectsResponse(rsp *http.Response) (*ListGroupProjectsResponse, error)

ParseListGroupProjectsResponse parses an HTTP response from a ListGroupProjectsWithResponse call

func (ListGroupProjectsResponse) ContentType

func (r ListGroupProjectsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListGroupProjectsResponse) GetBody

func (r ListGroupProjectsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListGroupProjectsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListGroupProjectsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListGroupProjectsResponse) GetJSON404

func (r ListGroupProjectsResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListGroupProjectsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListGroupProjectsResponse) Status

func (r ListGroupProjectsResponse) Status() string

Status returns HTTPResponse.Status

func (ListGroupProjectsResponse) StatusCode

func (r ListGroupProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListGroupUsersParams

type ListGroupUsersParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListGroupUsersParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListGroupUsersParams defines parameters for ListGroupUsers.

type ListGroupUsersParamsOrder

type ListGroupUsersParamsOrder string

ListGroupUsersParamsOrder defines parameters for ListGroupUsers.

const (
	ListGroupUsersParamsOrderAsc  ListGroupUsersParamsOrder = "asc"
	ListGroupUsersParamsOrderDesc ListGroupUsersParamsOrder = "desc"
)

Defines values for ListGroupUsersParamsOrder.

func ToListGroupUsersParamsOrder

func ToListGroupUsersParamsOrder(val string) (ListGroupUsersParamsOrder, error)

ToListGroupUsersParamsOrder acts as a helper to map a string to the defined enum.

func (ListGroupUsersParamsOrder) Valid

func (e ListGroupUsersParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the ListGroupUsersParamsOrder enum.

type ListGroupUsersResponse

type ListGroupUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GroupUsersResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListGroupUsersResponse

func ParseListGroupUsersResponse(rsp *http.Response) (*ListGroupUsersResponse, error)

ParseListGroupUsersResponse parses an HTTP response from a ListGroupUsersWithResponse call

func (ListGroupUsersResponse) ContentType

func (r ListGroupUsersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListGroupUsersResponse) GetBody

func (r ListGroupUsersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListGroupUsersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListGroupUsersResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListGroupUsersResponse) GetJSON404

func (r ListGroupUsersResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListGroupUsersResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListGroupUsersResponse) Status

func (r ListGroupUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListGroupUsersResponse) StatusCode

func (r ListGroupUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListGroupsParams

type ListGroupsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListGroupsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListGroupsParams defines parameters for ListGroups.

type ListGroupsParamsOrder

type ListGroupsParamsOrder string

ListGroupsParamsOrder defines parameters for ListGroups.

const (
	ListGroupsParamsOrderAsc  ListGroupsParamsOrder = "asc"
	ListGroupsParamsOrderDesc ListGroupsParamsOrder = "desc"
)

Defines values for ListGroupsParamsOrder.

func ToListGroupsParamsOrder

func ToListGroupsParamsOrder(val string) (ListGroupsParamsOrder, error)

ToListGroupsParamsOrder acts as a helper to map a string to the defined enum.

func (ListGroupsParamsOrder) Valid

func (e ListGroupsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the ListGroupsParamsOrder enum.

type ListGroupsResponse

type ListGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GroupsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListGroupsResponse

func ParseListGroupsResponse(rsp *http.Response) (*ListGroupsResponse, error)

ParseListGroupsResponse parses an HTTP response from a ListGroupsWithResponse call

func (ListGroupsResponse) ContentType

func (r ListGroupsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListGroupsResponse) GetBody

func (r ListGroupsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListGroupsResponse) GetJSON200

func (r ListGroupsResponse) GetJSON200() *GroupsResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListGroupsResponse) GetJSON403

func (r ListGroupsResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListGroupsResponse) GetJSON500

func (r ListGroupsResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListGroupsResponse) Status

func (r ListGroupsResponse) Status() string

Status returns HTTPResponse.Status

func (ListGroupsResponse) StatusCode

func (r ListGroupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectCredentialsParams

type ListProjectCredentialsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectCredentialsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectCredentialsParams defines parameters for ListProjectCredentials.

type ListProjectCredentialsParamsOrder

type ListProjectCredentialsParamsOrder string

ListProjectCredentialsParamsOrder defines parameters for ListProjectCredentials.

const (
	ListProjectCredentialsParamsOrderAsc  ListProjectCredentialsParamsOrder = "asc"
	ListProjectCredentialsParamsOrderDesc ListProjectCredentialsParamsOrder = "desc"
)

Defines values for ListProjectCredentialsParamsOrder.

func ToListProjectCredentialsParamsOrder

func ToListProjectCredentialsParamsOrder(val string) (ListProjectCredentialsParamsOrder, error)

ToListProjectCredentialsParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectCredentialsParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectCredentialsParamsOrder enum.

type ListProjectCredentialsResponse

type ListProjectCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectCredentialsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectCredentialsResponse

func ParseListProjectCredentialsResponse(rsp *http.Response) (*ListProjectCredentialsResponse, error)

ParseListProjectCredentialsResponse parses an HTTP response from a ListProjectCredentialsWithResponse call

func (ListProjectCredentialsResponse) ContentType

func (r ListProjectCredentialsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectCredentialsResponse) GetBody

func (r ListProjectCredentialsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectCredentialsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectCredentialsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectCredentialsResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectCredentialsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectCredentialsResponse) Status

Status returns HTTPResponse.Status

func (ListProjectCredentialsResponse) StatusCode

func (r ListProjectCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectEnvironmentsParams

type ListProjectEnvironmentsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectEnvironmentsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectEnvironmentsParams defines parameters for ListProjectEnvironments.

type ListProjectEnvironmentsParamsOrder

type ListProjectEnvironmentsParamsOrder string

ListProjectEnvironmentsParamsOrder defines parameters for ListProjectEnvironments.

const (
	ListProjectEnvironmentsParamsOrderAsc  ListProjectEnvironmentsParamsOrder = "asc"
	ListProjectEnvironmentsParamsOrderDesc ListProjectEnvironmentsParamsOrder = "desc"
)

Defines values for ListProjectEnvironmentsParamsOrder.

func ToListProjectEnvironmentsParamsOrder

func ToListProjectEnvironmentsParamsOrder(val string) (ListProjectEnvironmentsParamsOrder, error)

ToListProjectEnvironmentsParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectEnvironmentsParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectEnvironmentsParamsOrder enum.

type ListProjectEnvironmentsResponse

type ListProjectEnvironmentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectEnvironmentsResponse

func ParseListProjectEnvironmentsResponse(rsp *http.Response) (*ListProjectEnvironmentsResponse, error)

ParseListProjectEnvironmentsResponse parses an HTTP response from a ListProjectEnvironmentsWithResponse call

func (ListProjectEnvironmentsResponse) ContentType

func (r ListProjectEnvironmentsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectEnvironmentsResponse) GetBody

func (r ListProjectEnvironmentsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectEnvironmentsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectEnvironmentsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectEnvironmentsResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectEnvironmentsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectEnvironmentsResponse) Status

Status returns HTTPResponse.Status

func (ListProjectEnvironmentsResponse) StatusCode

func (r ListProjectEnvironmentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectEventsParams

type ListProjectEventsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectEventsParams defines parameters for ListProjectEvents.

type ListProjectEventsResponse

type ListProjectEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEventsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectEventsResponse

func ParseListProjectEventsResponse(rsp *http.Response) (*ListProjectEventsResponse, error)

ParseListProjectEventsResponse parses an HTTP response from a ListProjectEventsWithResponse call

func (ListProjectEventsResponse) ContentType

func (r ListProjectEventsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectEventsResponse) GetBody

func (r ListProjectEventsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectEventsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectEventsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectEventsResponse) GetJSON404

func (r ListProjectEventsResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectEventsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectEventsResponse) Status

func (r ListProjectEventsResponse) Status() string

Status returns HTTPResponse.Status

func (ListProjectEventsResponse) StatusCode

func (r ListProjectEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectExecutionsParams

type ListProjectExecutionsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectExecutionsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectExecutionsParams defines parameters for ListProjectExecutions.

type ListProjectExecutionsParamsOrder

type ListProjectExecutionsParamsOrder string

ListProjectExecutionsParamsOrder defines parameters for ListProjectExecutions.

const (
	ListProjectExecutionsParamsOrderAsc  ListProjectExecutionsParamsOrder = "asc"
	ListProjectExecutionsParamsOrderDesc ListProjectExecutionsParamsOrder = "desc"
)

Defines values for ListProjectExecutionsParamsOrder.

func ToListProjectExecutionsParamsOrder

func ToListProjectExecutionsParamsOrder(val string) (ListProjectExecutionsParamsOrder, error)

ToListProjectExecutionsParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectExecutionsParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectExecutionsParamsOrder enum.

type ListProjectExecutionsResponse

type ListProjectExecutionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectExecutionsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectExecutionsResponse

func ParseListProjectExecutionsResponse(rsp *http.Response) (*ListProjectExecutionsResponse, error)

ParseListProjectExecutionsResponse parses an HTTP response from a ListProjectExecutionsWithResponse call

func (ListProjectExecutionsResponse) ContentType

func (r ListProjectExecutionsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectExecutionsResponse) GetBody

func (r ListProjectExecutionsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectExecutionsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectExecutionsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectExecutionsResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectExecutionsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectExecutionsResponse) Status

Status returns HTTPResponse.Status

func (ListProjectExecutionsResponse) StatusCode

func (r ListProjectExecutionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectGroupsParams

type ListProjectGroupsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectGroupsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectGroupsParams defines parameters for ListProjectGroups.

type ListProjectGroupsParamsOrder

type ListProjectGroupsParamsOrder string

ListProjectGroupsParamsOrder defines parameters for ListProjectGroups.

const (
	ListProjectGroupsParamsOrderAsc  ListProjectGroupsParamsOrder = "asc"
	ListProjectGroupsParamsOrderDesc ListProjectGroupsParamsOrder = "desc"
)

Defines values for ListProjectGroupsParamsOrder.

func ToListProjectGroupsParamsOrder

func ToListProjectGroupsParamsOrder(val string) (ListProjectGroupsParamsOrder, error)

ToListProjectGroupsParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectGroupsParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectGroupsParamsOrder enum.

type ListProjectGroupsResponse

type ListProjectGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectGroupsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectGroupsResponse

func ParseListProjectGroupsResponse(rsp *http.Response) (*ListProjectGroupsResponse, error)

ParseListProjectGroupsResponse parses an HTTP response from a ListProjectGroupsWithResponse call

func (ListProjectGroupsResponse) ContentType

func (r ListProjectGroupsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectGroupsResponse) GetBody

func (r ListProjectGroupsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectGroupsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectGroupsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectGroupsResponse) GetJSON404

func (r ListProjectGroupsResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectGroupsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectGroupsResponse) Status

func (r ListProjectGroupsResponse) Status() string

Status returns HTTPResponse.Status

func (ListProjectGroupsResponse) StatusCode

func (r ListProjectGroupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectInventoriesParams

type ListProjectInventoriesParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectInventoriesParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectInventoriesParams defines parameters for ListProjectInventories.

type ListProjectInventoriesParamsOrder

type ListProjectInventoriesParamsOrder string

ListProjectInventoriesParamsOrder defines parameters for ListProjectInventories.

const (
	ListProjectInventoriesParamsOrderAsc  ListProjectInventoriesParamsOrder = "asc"
	ListProjectInventoriesParamsOrderDesc ListProjectInventoriesParamsOrder = "desc"
)

Defines values for ListProjectInventoriesParamsOrder.

func ToListProjectInventoriesParamsOrder

func ToListProjectInventoriesParamsOrder(val string) (ListProjectInventoriesParamsOrder, error)

ToListProjectInventoriesParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectInventoriesParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectInventoriesParamsOrder enum.

type ListProjectInventoriesResponse

type ListProjectInventoriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectInventoriesResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectInventoriesResponse

func ParseListProjectInventoriesResponse(rsp *http.Response) (*ListProjectInventoriesResponse, error)

ParseListProjectInventoriesResponse parses an HTTP response from a ListProjectInventoriesWithResponse call

func (ListProjectInventoriesResponse) ContentType

func (r ListProjectInventoriesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectInventoriesResponse) GetBody

func (r ListProjectInventoriesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectInventoriesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectInventoriesResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectInventoriesResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectInventoriesResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectInventoriesResponse) Status

Status returns HTTPResponse.Status

func (ListProjectInventoriesResponse) StatusCode

func (r ListProjectInventoriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectRepositoriesParams

type ListProjectRepositoriesParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectRepositoriesParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectRepositoriesParams defines parameters for ListProjectRepositories.

type ListProjectRepositoriesParamsOrder

type ListProjectRepositoriesParamsOrder string

ListProjectRepositoriesParamsOrder defines parameters for ListProjectRepositories.

const (
	ListProjectRepositoriesParamsOrderAsc  ListProjectRepositoriesParamsOrder = "asc"
	ListProjectRepositoriesParamsOrderDesc ListProjectRepositoriesParamsOrder = "desc"
)

Defines values for ListProjectRepositoriesParamsOrder.

func ToListProjectRepositoriesParamsOrder

func ToListProjectRepositoriesParamsOrder(val string) (ListProjectRepositoriesParamsOrder, error)

ToListProjectRepositoriesParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectRepositoriesParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectRepositoriesParamsOrder enum.

type ListProjectRepositoriesResponse

type ListProjectRepositoriesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRepositoriesResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectRepositoriesResponse

func ParseListProjectRepositoriesResponse(rsp *http.Response) (*ListProjectRepositoriesResponse, error)

ParseListProjectRepositoriesResponse parses an HTTP response from a ListProjectRepositoriesWithResponse call

func (ListProjectRepositoriesResponse) ContentType

func (r ListProjectRepositoriesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectRepositoriesResponse) GetBody

func (r ListProjectRepositoriesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectRepositoriesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectRepositoriesResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectRepositoriesResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectRepositoriesResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectRepositoriesResponse) Status

Status returns HTTPResponse.Status

func (ListProjectRepositoriesResponse) StatusCode

func (r ListProjectRepositoriesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectRunnersParams

type ListProjectRunnersParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectRunnersParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectRunnersParams defines parameters for ListProjectRunners.

type ListProjectRunnersParamsOrder

type ListProjectRunnersParamsOrder string

ListProjectRunnersParamsOrder defines parameters for ListProjectRunners.

const (
	ListProjectRunnersParamsOrderAsc  ListProjectRunnersParamsOrder = "asc"
	ListProjectRunnersParamsOrderDesc ListProjectRunnersParamsOrder = "desc"
)

Defines values for ListProjectRunnersParamsOrder.

func ToListProjectRunnersParamsOrder

func ToListProjectRunnersParamsOrder(val string) (ListProjectRunnersParamsOrder, error)

ToListProjectRunnersParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectRunnersParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectRunnersParamsOrder enum.

type ListProjectRunnersResponse

type ListProjectRunnersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRunnersResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectRunnersResponse

func ParseListProjectRunnersResponse(rsp *http.Response) (*ListProjectRunnersResponse, error)

ParseListProjectRunnersResponse parses an HTTP response from a ListProjectRunnersWithResponse call

func (ListProjectRunnersResponse) ContentType

func (r ListProjectRunnersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectRunnersResponse) GetBody

func (r ListProjectRunnersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectRunnersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectRunnersResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectRunnersResponse) GetJSON404

func (r ListProjectRunnersResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectRunnersResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectRunnersResponse) Status

Status returns HTTPResponse.Status

func (ListProjectRunnersResponse) StatusCode

func (r ListProjectRunnersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectSchedulesParams

type ListProjectSchedulesParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectSchedulesParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectSchedulesParams defines parameters for ListProjectSchedules.

type ListProjectSchedulesParamsOrder

type ListProjectSchedulesParamsOrder string

ListProjectSchedulesParamsOrder defines parameters for ListProjectSchedules.

const (
	ListProjectSchedulesParamsOrderAsc  ListProjectSchedulesParamsOrder = "asc"
	ListProjectSchedulesParamsOrderDesc ListProjectSchedulesParamsOrder = "desc"
)

Defines values for ListProjectSchedulesParamsOrder.

func ToListProjectSchedulesParamsOrder

func ToListProjectSchedulesParamsOrder(val string) (ListProjectSchedulesParamsOrder, error)

ToListProjectSchedulesParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectSchedulesParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectSchedulesParamsOrder enum.

type ListProjectSchedulesResponse

type ListProjectSchedulesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectSchedulesResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectSchedulesResponse

func ParseListProjectSchedulesResponse(rsp *http.Response) (*ListProjectSchedulesResponse, error)

ParseListProjectSchedulesResponse parses an HTTP response from a ListProjectSchedulesWithResponse call

func (ListProjectSchedulesResponse) ContentType

func (r ListProjectSchedulesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectSchedulesResponse) GetBody

func (r ListProjectSchedulesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectSchedulesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectSchedulesResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectSchedulesResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectSchedulesResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectSchedulesResponse) Status

Status returns HTTPResponse.Status

func (ListProjectSchedulesResponse) StatusCode

func (r ListProjectSchedulesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectTemplatesParams

type ListProjectTemplatesParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectTemplatesParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectTemplatesParams defines parameters for ListProjectTemplates.

type ListProjectTemplatesParamsOrder

type ListProjectTemplatesParamsOrder string

ListProjectTemplatesParamsOrder defines parameters for ListProjectTemplates.

const (
	ListProjectTemplatesParamsOrderAsc  ListProjectTemplatesParamsOrder = "asc"
	ListProjectTemplatesParamsOrderDesc ListProjectTemplatesParamsOrder = "desc"
)

Defines values for ListProjectTemplatesParamsOrder.

func ToListProjectTemplatesParamsOrder

func ToListProjectTemplatesParamsOrder(val string) (ListProjectTemplatesParamsOrder, error)

ToListProjectTemplatesParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectTemplatesParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectTemplatesParamsOrder enum.

type ListProjectTemplatesResponse

type ListProjectTemplatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplatesResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectTemplatesResponse

func ParseListProjectTemplatesResponse(rsp *http.Response) (*ListProjectTemplatesResponse, error)

ParseListProjectTemplatesResponse parses an HTTP response from a ListProjectTemplatesWithResponse call

func (ListProjectTemplatesResponse) ContentType

func (r ListProjectTemplatesResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectTemplatesResponse) GetBody

func (r ListProjectTemplatesResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectTemplatesResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectTemplatesResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectTemplatesResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectTemplatesResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectTemplatesResponse) Status

Status returns HTTPResponse.Status

func (ListProjectTemplatesResponse) StatusCode

func (r ListProjectTemplatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectUsersParams

type ListProjectUsersParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectUsersParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectUsersParams defines parameters for ListProjectUsers.

type ListProjectUsersParamsOrder

type ListProjectUsersParamsOrder string

ListProjectUsersParamsOrder defines parameters for ListProjectUsers.

const (
	ListProjectUsersParamsOrderAsc  ListProjectUsersParamsOrder = "asc"
	ListProjectUsersParamsOrderDesc ListProjectUsersParamsOrder = "desc"
)

Defines values for ListProjectUsersParamsOrder.

func ToListProjectUsersParamsOrder

func ToListProjectUsersParamsOrder(val string) (ListProjectUsersParamsOrder, error)

ToListProjectUsersParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectUsersParamsOrder) Valid

Valid indicates whether the value is a known member of the ListProjectUsersParamsOrder enum.

type ListProjectUsersResponse

type ListProjectUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectUsersResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectUsersResponse

func ParseListProjectUsersResponse(rsp *http.Response) (*ListProjectUsersResponse, error)

ParseListProjectUsersResponse parses an HTTP response from a ListProjectUsersWithResponse call

func (ListProjectUsersResponse) ContentType

func (r ListProjectUsersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectUsersResponse) GetBody

func (r ListProjectUsersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectUsersResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectUsersResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectUsersResponse) GetJSON404

func (r ListProjectUsersResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListProjectUsersResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectUsersResponse) Status

func (r ListProjectUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListProjectUsersResponse) StatusCode

func (r ListProjectUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProjectsParams

type ListProjectsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListProjectsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListProjectsParams defines parameters for ListProjects.

type ListProjectsParamsOrder

type ListProjectsParamsOrder string

ListProjectsParamsOrder defines parameters for ListProjects.

const (
	ListProjectsParamsOrderAsc  ListProjectsParamsOrder = "asc"
	ListProjectsParamsOrderDesc ListProjectsParamsOrder = "desc"
)

Defines values for ListProjectsParamsOrder.

func ToListProjectsParamsOrder

func ToListProjectsParamsOrder(val string) (ListProjectsParamsOrder, error)

ToListProjectsParamsOrder acts as a helper to map a string to the defined enum.

func (ListProjectsParamsOrder) Valid

func (e ListProjectsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the ListProjectsParamsOrder enum.

type ListProjectsResponse

type ListProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListProjectsResponse

func ParseListProjectsResponse(rsp *http.Response) (*ListProjectsResponse, error)

ParseListProjectsResponse parses an HTTP response from a ListProjectsWithResponse call

func (ListProjectsResponse) ContentType

func (r ListProjectsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProjectsResponse) GetBody

func (r ListProjectsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProjectsResponse) GetJSON200

func (r ListProjectsResponse) GetJSON200() *ProjectsResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProjectsResponse) GetJSON403

func (r ListProjectsResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListProjectsResponse) GetJSON500

func (r ListProjectsResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListProjectsResponse) Status

func (r ListProjectsResponse) Status() string

Status returns HTTPResponse.Status

func (ListProjectsResponse) StatusCode

func (r ListProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProvidersResponse

type ListProvidersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProvidersResponse
}

func ParseListProvidersResponse

func ParseListProvidersResponse(rsp *http.Response) (*ListProvidersResponse, error)

ParseListProvidersResponse parses an HTTP response from a ListProvidersWithResponse call

func (ListProvidersResponse) ContentType

func (r ListProvidersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListProvidersResponse) GetBody

func (r ListProvidersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListProvidersResponse) GetJSON200

func (r ListProvidersResponse) GetJSON200() *ProvidersResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListProvidersResponse) Status

func (r ListProvidersResponse) Status() string

Status returns HTTPResponse.Status

func (ListProvidersResponse) StatusCode

func (r ListProvidersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListUserGroupsParams

type ListUserGroupsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListUserGroupsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListUserGroupsParams defines parameters for ListUserGroups.

type ListUserGroupsParamsOrder

type ListUserGroupsParamsOrder string

ListUserGroupsParamsOrder defines parameters for ListUserGroups.

const (
	ListUserGroupsParamsOrderAsc  ListUserGroupsParamsOrder = "asc"
	ListUserGroupsParamsOrderDesc ListUserGroupsParamsOrder = "desc"
)

Defines values for ListUserGroupsParamsOrder.

func ToListUserGroupsParamsOrder

func ToListUserGroupsParamsOrder(val string) (ListUserGroupsParamsOrder, error)

ToListUserGroupsParamsOrder acts as a helper to map a string to the defined enum.

func (ListUserGroupsParamsOrder) Valid

func (e ListUserGroupsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the ListUserGroupsParamsOrder enum.

type ListUserGroupsResponse

type ListUserGroupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserGroupsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListUserGroupsResponse

func ParseListUserGroupsResponse(rsp *http.Response) (*ListUserGroupsResponse, error)

ParseListUserGroupsResponse parses an HTTP response from a ListUserGroupsWithResponse call

func (ListUserGroupsResponse) ContentType

func (r ListUserGroupsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListUserGroupsResponse) GetBody

func (r ListUserGroupsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListUserGroupsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListUserGroupsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListUserGroupsResponse) GetJSON404

func (r ListUserGroupsResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListUserGroupsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListUserGroupsResponse) Status

func (r ListUserGroupsResponse) Status() string

Status returns HTTPResponse.Status

func (ListUserGroupsResponse) StatusCode

func (r ListUserGroupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListUserProjectsParams

type ListUserProjectsParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListUserProjectsParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListUserProjectsParams defines parameters for ListUserProjects.

type ListUserProjectsParamsOrder

type ListUserProjectsParamsOrder string

ListUserProjectsParamsOrder defines parameters for ListUserProjects.

const (
	ListUserProjectsParamsOrderAsc  ListUserProjectsParamsOrder = "asc"
	ListUserProjectsParamsOrderDesc ListUserProjectsParamsOrder = "desc"
)

Defines values for ListUserProjectsParamsOrder.

func ToListUserProjectsParamsOrder

func ToListUserProjectsParamsOrder(val string) (ListUserProjectsParamsOrder, error)

ToListUserProjectsParamsOrder acts as a helper to map a string to the defined enum.

func (ListUserProjectsParamsOrder) Valid

Valid indicates whether the value is a known member of the ListUserProjectsParamsOrder enum.

type ListUserProjectsResponse

type ListUserProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserProjectsResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListUserProjectsResponse

func ParseListUserProjectsResponse(rsp *http.Response) (*ListUserProjectsResponse, error)

ParseListUserProjectsResponse parses an HTTP response from a ListUserProjectsWithResponse call

func (ListUserProjectsResponse) ContentType

func (r ListUserProjectsResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListUserProjectsResponse) GetBody

func (r ListUserProjectsResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListUserProjectsResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListUserProjectsResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListUserProjectsResponse) GetJSON404

func (r ListUserProjectsResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ListUserProjectsResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListUserProjectsResponse) Status

func (r ListUserProjectsResponse) Status() string

Status returns HTTPResponse.Status

func (ListUserProjectsResponse) StatusCode

func (r ListUserProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListUsersParams

type ListUsersParams struct {
	// Search Search query
	Search *SearchQueryParam `form:"search,omitempty" json:"search,omitempty"`

	// Sort Sorting column
	Sort *SortColumnParam `form:"sort,omitempty" json:"sort,omitempty"`

	// Order Sorting order
	Order *ListUsersParamsOrder `form:"order,omitempty" json:"order,omitempty"`

	// Limit Paging limit
	Limit *PagingLimitParam `form:"limit,omitempty" json:"limit,omitempty"`

	// Offset Paging offset
	Offset *PagingOffsetParam `form:"offset,omitempty" json:"offset,omitempty"`
}

ListUsersParams defines parameters for ListUsers.

type ListUsersParamsOrder

type ListUsersParamsOrder string

ListUsersParamsOrder defines parameters for ListUsers.

const (
	ListUsersParamsOrderAsc  ListUsersParamsOrder = "asc"
	ListUsersParamsOrderDesc ListUsersParamsOrder = "desc"
)

Defines values for ListUsersParamsOrder.

func ToListUsersParamsOrder

func ToListUsersParamsOrder(val string) (ListUsersParamsOrder, error)

ToListUsersParamsOrder acts as a helper to map a string to the defined enum.

func (ListUsersParamsOrder) Valid

func (e ListUsersParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the ListUsersParamsOrder enum.

type ListUsersResponse

type ListUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UsersResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseListUsersResponse

func ParseListUsersResponse(rsp *http.Response) (*ListUsersResponse, error)

ParseListUsersResponse parses an HTTP response from a ListUsersWithResponse call

func (ListUsersResponse) ContentType

func (r ListUsersResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ListUsersResponse) GetBody

func (r ListUsersResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ListUsersResponse) GetJSON200

func (r ListUsersResponse) GetJSON200() *UsersResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ListUsersResponse) GetJSON403

func (r ListUsersResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ListUsersResponse) GetJSON500

func (r ListUsersResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ListUsersResponse) Status

func (r ListUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListUsersResponse) StatusCode

func (r ListUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LoginAuthBody

type LoginAuthBody struct {
	Password string `json:"password"`
	Username string `json:"username"`
}

LoginAuthBody defines model for LoginAuthBody.

type LoginAuthJSONBody

type LoginAuthJSONBody struct {
	Password string `json:"password"`
	Username string `json:"username"`
}

LoginAuthJSONBody defines parameters for LoginAuth.

type LoginAuthJSONRequestBody

type LoginAuthJSONRequestBody LoginAuthJSONBody

LoginAuthJSONRequestBody defines body for LoginAuth for application/json ContentType.

type LoginAuthResponse

type LoginAuthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *LoginResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON401 the response for an HTTP 401 `application/json` response
	JSON401 *BadCredentialsError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseLoginAuthResponse

func ParseLoginAuthResponse(rsp *http.Response) (*LoginAuthResponse, error)

ParseLoginAuthResponse parses an HTTP response from a LoginAuthWithResponse call

func (LoginAuthResponse) ContentType

func (r LoginAuthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (LoginAuthResponse) GetBody

func (r LoginAuthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (LoginAuthResponse) GetJSON200

func (r LoginAuthResponse) GetJSON200() *LoginResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (LoginAuthResponse) GetJSON400

func (r LoginAuthResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (LoginAuthResponse) GetJSON401

func (r LoginAuthResponse) GetJSON401() *BadCredentialsError

GetJSON401 returns the response for an HTTP 401 `application/json` response

func (LoginAuthResponse) GetJSON500

func (r LoginAuthResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (LoginAuthResponse) Status

func (r LoginAuthResponse) Status() string

Status returns HTTPResponse.Status

func (LoginAuthResponse) StatusCode

func (r LoginAuthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LoginResponse

type LoginResponse = AuthToken

LoginResponse defines model for LoginResponse.

type MiddlewareFunc

type MiddlewareFunc func(http.Handler) http.Handler

type NotAttachedError

type NotAttachedError = Notification

NotAttachedError Generic response for errors and validations

type NotAuthorizedError

type NotAuthorizedError = Notification

NotAuthorizedError Generic response for errors and validations

type NotFoundError

type NotFoundError = Notification

NotFoundError Generic response for errors and validations

type Notification

type Notification struct {
	Errors  *[]Validation `json:"errors,omitempty"`
	Message *string       `json:"message,omitempty"`
	Status  *int          `json:"status,omitempty"`
}

Notification Generic response for errors and validations

type Output

type Output struct {
	Content   *string    `json:"content,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Execution Model to represent execution
	Execution   *Execution `json:"execution,omitempty"`
	ExecutionID *string    `json:"execution_id,omitempty"`
}

Output Model to represent output

type OutputProjectExecutionResponse

type OutputProjectExecutionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectOutputResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseOutputProjectExecutionResponse

func ParseOutputProjectExecutionResponse(rsp *http.Response) (*OutputProjectExecutionResponse, error)

ParseOutputProjectExecutionResponse parses an HTTP response from a OutputProjectExecutionWithResponse call

func (OutputProjectExecutionResponse) ContentType

func (r OutputProjectExecutionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (OutputProjectExecutionResponse) GetBody

func (r OutputProjectExecutionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (OutputProjectExecutionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (OutputProjectExecutionResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (OutputProjectExecutionResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (OutputProjectExecutionResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (OutputProjectExecutionResponse) Status

Status returns HTTPResponse.Status

func (OutputProjectExecutionResponse) StatusCode

func (r OutputProjectExecutionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PagingLimitParam

type PagingLimitParam = int

PagingLimitParam defines model for PagingLimitParam.

type PagingOffsetParam

type PagingOffsetParam = int

PagingOffsetParam defines model for PagingOffsetParam.

type PermitGroupProjectJSONBody

type PermitGroupProjectJSONBody struct {
	Perm    string `json:"perm"`
	Project string `json:"project"`
}

PermitGroupProjectJSONBody defines parameters for PermitGroupProject.

type PermitGroupProjectJSONRequestBody

type PermitGroupProjectJSONRequestBody PermitGroupProjectJSONBody

PermitGroupProjectJSONRequestBody defines body for PermitGroupProject for application/json ContentType.

type PermitGroupProjectResponse

type PermitGroupProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParsePermitGroupProjectResponse

func ParsePermitGroupProjectResponse(rsp *http.Response) (*PermitGroupProjectResponse, error)

ParsePermitGroupProjectResponse parses an HTTP response from a PermitGroupProjectWithResponse call

func (PermitGroupProjectResponse) ContentType

func (r PermitGroupProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PermitGroupProjectResponse) GetBody

func (r PermitGroupProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PermitGroupProjectResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PermitGroupProjectResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (PermitGroupProjectResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (PermitGroupProjectResponse) GetJSON404

func (r PermitGroupProjectResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (PermitGroupProjectResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (PermitGroupProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PermitGroupProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (PermitGroupProjectResponse) Status

Status returns HTTPResponse.Status

func (PermitGroupProjectResponse) StatusCode

func (r PermitGroupProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PermitGroupUserJSONBody

type PermitGroupUserJSONBody struct {
	Perm string `json:"perm"`
	User string `json:"user"`
}

PermitGroupUserJSONBody defines parameters for PermitGroupUser.

type PermitGroupUserJSONRequestBody

type PermitGroupUserJSONRequestBody PermitGroupUserJSONBody

PermitGroupUserJSONRequestBody defines body for PermitGroupUser for application/json ContentType.

type PermitGroupUserResponse

type PermitGroupUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParsePermitGroupUserResponse

func ParsePermitGroupUserResponse(rsp *http.Response) (*PermitGroupUserResponse, error)

ParsePermitGroupUserResponse parses an HTTP response from a PermitGroupUserWithResponse call

func (PermitGroupUserResponse) ContentType

func (r PermitGroupUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PermitGroupUserResponse) GetBody

func (r PermitGroupUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PermitGroupUserResponse) GetJSON200

func (r PermitGroupUserResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PermitGroupUserResponse) GetJSON400

func (r PermitGroupUserResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (PermitGroupUserResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (PermitGroupUserResponse) GetJSON404

func (r PermitGroupUserResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (PermitGroupUserResponse) GetJSON412

func (r PermitGroupUserResponse) GetJSON412() *NotAttachedError

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (PermitGroupUserResponse) GetJSON422

func (r PermitGroupUserResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PermitGroupUserResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (PermitGroupUserResponse) Status

func (r PermitGroupUserResponse) Status() string

Status returns HTTPResponse.Status

func (PermitGroupUserResponse) StatusCode

func (r PermitGroupUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PermitProjectGroupJSONBody

type PermitProjectGroupJSONBody struct {
	Group string `json:"group"`
	Perm  string `json:"perm"`
}

PermitProjectGroupJSONBody defines parameters for PermitProjectGroup.

type PermitProjectGroupJSONRequestBody

type PermitProjectGroupJSONRequestBody PermitProjectGroupJSONBody

PermitProjectGroupJSONRequestBody defines body for PermitProjectGroup for application/json ContentType.

type PermitProjectGroupResponse

type PermitProjectGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParsePermitProjectGroupResponse

func ParsePermitProjectGroupResponse(rsp *http.Response) (*PermitProjectGroupResponse, error)

ParsePermitProjectGroupResponse parses an HTTP response from a PermitProjectGroupWithResponse call

func (PermitProjectGroupResponse) ContentType

func (r PermitProjectGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PermitProjectGroupResponse) GetBody

func (r PermitProjectGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PermitProjectGroupResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PermitProjectGroupResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (PermitProjectGroupResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (PermitProjectGroupResponse) GetJSON404

func (r PermitProjectGroupResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (PermitProjectGroupResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (PermitProjectGroupResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PermitProjectGroupResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (PermitProjectGroupResponse) Status

Status returns HTTPResponse.Status

func (PermitProjectGroupResponse) StatusCode

func (r PermitProjectGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PermitProjectUserJSONBody

type PermitProjectUserJSONBody struct {
	Perm string `json:"perm"`
	User string `json:"user"`
}

PermitProjectUserJSONBody defines parameters for PermitProjectUser.

type PermitProjectUserJSONRequestBody

type PermitProjectUserJSONRequestBody PermitProjectUserJSONBody

PermitProjectUserJSONRequestBody defines body for PermitProjectUser for application/json ContentType.

type PermitProjectUserResponse

type PermitProjectUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParsePermitProjectUserResponse

func ParsePermitProjectUserResponse(rsp *http.Response) (*PermitProjectUserResponse, error)

ParsePermitProjectUserResponse parses an HTTP response from a PermitProjectUserWithResponse call

func (PermitProjectUserResponse) ContentType

func (r PermitProjectUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PermitProjectUserResponse) GetBody

func (r PermitProjectUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PermitProjectUserResponse) GetJSON200

func (r PermitProjectUserResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PermitProjectUserResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (PermitProjectUserResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (PermitProjectUserResponse) GetJSON404

func (r PermitProjectUserResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (PermitProjectUserResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (PermitProjectUserResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PermitProjectUserResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (PermitProjectUserResponse) Status

func (r PermitProjectUserResponse) Status() string

Status returns HTTPResponse.Status

func (PermitProjectUserResponse) StatusCode

func (r PermitProjectUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PermitUserGroupJSONBody

type PermitUserGroupJSONBody struct {
	Group string `json:"group"`
	Perm  string `json:"perm"`
}

PermitUserGroupJSONBody defines parameters for PermitUserGroup.

type PermitUserGroupJSONRequestBody

type PermitUserGroupJSONRequestBody PermitUserGroupJSONBody

PermitUserGroupJSONRequestBody defines body for PermitUserGroup for application/json ContentType.

type PermitUserGroupResponse

type PermitUserGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParsePermitUserGroupResponse

func ParsePermitUserGroupResponse(rsp *http.Response) (*PermitUserGroupResponse, error)

ParsePermitUserGroupResponse parses an HTTP response from a PermitUserGroupWithResponse call

func (PermitUserGroupResponse) ContentType

func (r PermitUserGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PermitUserGroupResponse) GetBody

func (r PermitUserGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PermitUserGroupResponse) GetJSON200

func (r PermitUserGroupResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PermitUserGroupResponse) GetJSON400

func (r PermitUserGroupResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (PermitUserGroupResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (PermitUserGroupResponse) GetJSON404

func (r PermitUserGroupResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (PermitUserGroupResponse) GetJSON412

func (r PermitUserGroupResponse) GetJSON412() *NotAttachedError

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (PermitUserGroupResponse) GetJSON422

func (r PermitUserGroupResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PermitUserGroupResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (PermitUserGroupResponse) Status

func (r PermitUserGroupResponse) Status() string

Status returns HTTPResponse.Status

func (PermitUserGroupResponse) StatusCode

func (r PermitUserGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PermitUserProjectJSONBody

type PermitUserProjectJSONBody struct {
	Perm    string `json:"perm"`
	Project string `json:"project"`
}

PermitUserProjectJSONBody defines parameters for PermitUserProject.

type PermitUserProjectJSONRequestBody

type PermitUserProjectJSONRequestBody PermitUserProjectJSONBody

PermitUserProjectJSONRequestBody defines body for PermitUserProject for application/json ContentType.

type PermitUserProjectResponse

type PermitUserProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON412 the response for an HTTP 412 `application/json` response
	JSON412 *NotAttachedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParsePermitUserProjectResponse

func ParsePermitUserProjectResponse(rsp *http.Response) (*PermitUserProjectResponse, error)

ParsePermitUserProjectResponse parses an HTTP response from a PermitUserProjectWithResponse call

func (PermitUserProjectResponse) ContentType

func (r PermitUserProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PermitUserProjectResponse) GetBody

func (r PermitUserProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PermitUserProjectResponse) GetJSON200

func (r PermitUserProjectResponse) GetJSON200() *SuccessMessage

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PermitUserProjectResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (PermitUserProjectResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (PermitUserProjectResponse) GetJSON404

func (r PermitUserProjectResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (PermitUserProjectResponse) GetJSON412

GetJSON412 returns the response for an HTTP 412 `application/json` response

func (PermitUserProjectResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (PermitUserProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (PermitUserProjectResponse) Status

func (r PermitUserProjectResponse) Status() string

Status returns HTTPResponse.Status

func (PermitUserProjectResponse) StatusCode

func (r PermitUserProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Profile

type Profile struct {
	Active    *bool          `json:"active,omitempty"`
	Admin     *bool          `json:"admin,omitempty"`
	Auths     *[]UserAuth    `json:"auths,omitempty"`
	CreatedAt *time.Time     `json:"created_at,omitempty"`
	Email     *string        `json:"email,omitempty"`
	Fullname  *string        `json:"fullname,omitempty"`
	Groups    *[]UserGroup   `json:"groups,omitempty"`
	ID        *string        `json:"id,omitempty"`
	Password  *string        `json:"password,omitempty"`
	Profile   *string        `json:"profile,omitempty"`
	Projects  *[]UserProject `json:"projects,omitempty"`
	UpdatedAt *time.Time     `json:"updated_at,omitempty"`
	Username  *string        `json:"username,omitempty"`
}

Profile Model to represent profile

type ProfileResponse

type ProfileResponse = Profile

ProfileResponse Model to represent profile

type Project

type Project struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	ID        *string    `json:"id,omitempty"`
	Name      *string    `json:"name,omitempty"`
	Slug      *string    `json:"slug,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

Project Model to represent project

type ProjectCredentialResponse

type ProjectCredentialResponse = Credential

ProjectCredentialResponse Model to represent credential

type ProjectCredentialsResponse

type ProjectCredentialsResponse struct {
	Credentials []Credential `json:"credentials"`
	Limit       int64        `json:"limit"`
	Offset      int64        `json:"offset"`

	// Project Model to represent project
	Project *Project `json:"project,omitempty"`
	Total   int64    `json:"total"`
}

ProjectCredentialsResponse defines model for ProjectCredentialsResponse.

type ProjectEnvironmentResponse

type ProjectEnvironmentResponse = Environment

ProjectEnvironmentResponse Model to represent environment

type ProjectEnvironmentSecretResponse

type ProjectEnvironmentSecretResponse = EnvironmentSecret

ProjectEnvironmentSecretResponse Model to represent environment secret

type ProjectEnvironmentValueResponse

type ProjectEnvironmentValueResponse = EnvironmentValue

ProjectEnvironmentValueResponse Model to represent environment value

type ProjectEnvironmentsResponse

type ProjectEnvironmentsResponse struct {
	Environments []Environment `json:"environments"`
	Limit        int64         `json:"limit"`
	Offset       int64         `json:"offset"`

	// Project Model to represent project
	Project *Project `json:"project,omitempty"`
	Total   int64    `json:"total"`
}

ProjectEnvironmentsResponse defines model for ProjectEnvironmentsResponse.

type ProjectEventsResponse

type ProjectEventsResponse struct {
	Events []Event `json:"events"`
	Limit  int64   `json:"limit"`
	Offset int64   `json:"offset"`

	// Project Model to represent project
	Project *Project `json:"project,omitempty"`
	Total   int64    `json:"total"`
}

ProjectEventsResponse defines model for ProjectEventsResponse.

type ProjectExecutionResponse

type ProjectExecutionResponse = Execution

ProjectExecutionResponse Model to represent execution

type ProjectExecutionsResponse

type ProjectExecutionsResponse struct {
	Executions []Execution `json:"executions"`
	Limit      int64       `json:"limit"`
	Offset     int64       `json:"offset"`

	// Project Model to represent project
	Project *Project `json:"project,omitempty"`
	Total   int64    `json:"total"`
}

ProjectExecutionsResponse defines model for ProjectExecutionsResponse.

type ProjectGroupDropBody

type ProjectGroupDropBody struct {
	Group string `json:"group"`
}

ProjectGroupDropBody defines model for ProjectGroupDropBody.

type ProjectGroupPermBody

type ProjectGroupPermBody struct {
	Group string `json:"group"`
	Perm  string `json:"perm"`
}

ProjectGroupPermBody defines model for ProjectGroupPermBody.

type ProjectGroupsResponse

type ProjectGroupsResponse struct {
	Groups []GroupProject `json:"groups"`
	Limit  int64          `json:"limit"`
	Offset int64          `json:"offset"`

	// Project Model to represent project
	Project *Project `json:"project,omitempty"`
	Total   int64    `json:"total"`
}

ProjectGroupsResponse defines model for ProjectGroupsResponse.

type ProjectID

type ProjectID = string

ProjectID defines model for ProjectParam.

type ProjectInventoriesResponse

type ProjectInventoriesResponse struct {
	Inventories []Inventory `json:"inventories"`
	Limit       int64       `json:"limit"`
	Offset      int64       `json:"offset"`

	// Project Model to represent project
	Project *Project `json:"project,omitempty"`
	Total   int64    `json:"total"`
}

ProjectInventoriesResponse defines model for ProjectInventoriesResponse.

type ProjectInventoryResponse

type ProjectInventoryResponse = Inventory

ProjectInventoryResponse Model to represent inventory

type ProjectOutputResponse

type ProjectOutputResponse = []Output

ProjectOutputResponse defines model for ProjectOutputResponse.

type ProjectRepositoriesResponse

type ProjectRepositoriesResponse struct {
	Limit  int64 `json:"limit"`
	Offset int64 `json:"offset"`

	// Project Model to represent project
	Project      *Project     `json:"project,omitempty"`
	Repositories []Repository `json:"repositories"`
	Total        int64        `json:"total"`
}

ProjectRepositoriesResponse defines model for ProjectRepositoriesResponse.

type ProjectRepositoryResponse

type ProjectRepositoryResponse = Repository

ProjectRepositoryResponse Model to represent repository

type ProjectResponse

type ProjectResponse = Project

ProjectResponse Model to represent project

type ProjectRunnerResponse

type ProjectRunnerResponse = Runner

ProjectRunnerResponse Model to represent runner

type ProjectRunnersResponse

type ProjectRunnersResponse struct {
	Limit  int64 `json:"limit"`
	Offset int64 `json:"offset"`

	// Project Model to represent project
	Project *Project `json:"project,omitempty"`
	Runners []Runner `json:"runners"`
	Total   int64    `json:"total"`
}

ProjectRunnersResponse defines model for ProjectRunnersResponse.

type ProjectScheduleResponse

type ProjectScheduleResponse = Schedule

ProjectScheduleResponse Model to represent schedule

type ProjectSchedulesResponse

type ProjectSchedulesResponse struct {
	Limit  int64 `json:"limit"`
	Offset int64 `json:"offset"`

	// Project Model to represent project
	Project   *Project   `json:"project,omitempty"`
	Schedules []Schedule `json:"schedules"`
	Total     int64      `json:"total"`
}

ProjectSchedulesResponse defines model for ProjectSchedulesResponse.

type ProjectTemplateResponse

type ProjectTemplateResponse = Template

ProjectTemplateResponse Model to represent template

type ProjectTemplateSurveyResponse

type ProjectTemplateSurveyResponse = TemplateSurvey

ProjectTemplateSurveyResponse Model to represent template survey

type ProjectTemplateVaultResponse

type ProjectTemplateVaultResponse = TemplateVault

ProjectTemplateVaultResponse Model to represent template vault

type ProjectTemplatesResponse

type ProjectTemplatesResponse struct {
	Limit  int64 `json:"limit"`
	Offset int64 `json:"offset"`

	// Project Model to represent project
	Project   *Project   `json:"project,omitempty"`
	Templates []Template `json:"templates"`
	Total     int64      `json:"total"`
}

ProjectTemplatesResponse defines model for ProjectTemplatesResponse.

type ProjectUserDropBody

type ProjectUserDropBody struct {
	User string `json:"user"`
}

ProjectUserDropBody defines model for ProjectUserDropBody.

type ProjectUserPermBody

type ProjectUserPermBody struct {
	Perm string `json:"perm"`
	User string `json:"user"`
}

ProjectUserPermBody defines model for ProjectUserPermBody.

type ProjectUsersResponse

type ProjectUsersResponse struct {
	Limit  int64 `json:"limit"`
	Offset int64 `json:"offset"`

	// Project Model to represent project
	Project *Project      `json:"project,omitempty"`
	Total   int64         `json:"total"`
	Users   []UserProject `json:"users"`
}

ProjectUsersResponse defines model for ProjectUsersResponse.

type ProjectsResponse

type ProjectsResponse struct {
	Limit    int64     `json:"limit"`
	Offset   int64     `json:"offset"`
	Projects []Project `json:"projects"`
	Total    int64     `json:"total"`
}

ProjectsResponse defines model for ProjectsResponse.

type Provider

type Provider struct {
	Display *string `json:"display,omitempty"`
	Driver  *string `json:"driver,omitempty"`
	Icon    *string `json:"icon,omitempty"`
	Name    *string `json:"name,omitempty"`
}

Provider Model to represent auth provider

type ProvidersResponse

type ProvidersResponse struct {
	Providers []Provider `json:"providers"`
	Total     int64      `json:"total"`
}

ProvidersResponse defines model for ProvidersResponse.

type PurgeProjectExecutionResponse

type PurgeProjectExecutionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *SuccessMessage
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *ActionFailedError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParsePurgeProjectExecutionResponse

func ParsePurgeProjectExecutionResponse(rsp *http.Response) (*PurgeProjectExecutionResponse, error)

ParsePurgeProjectExecutionResponse parses an HTTP response from a PurgeProjectExecutionWithResponse call

func (PurgeProjectExecutionResponse) ContentType

func (r PurgeProjectExecutionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (PurgeProjectExecutionResponse) GetBody

func (r PurgeProjectExecutionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (PurgeProjectExecutionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (PurgeProjectExecutionResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (PurgeProjectExecutionResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (PurgeProjectExecutionResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (PurgeProjectExecutionResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (PurgeProjectExecutionResponse) Status

Status returns HTTPResponse.Status

func (PurgeProjectExecutionResponse) StatusCode

func (r PurgeProjectExecutionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RedirectAuthBody

type RedirectAuthBody struct {
	Token string `json:"token"`
}

RedirectAuthBody defines model for RedirectAuthBody.

type RedirectAuthJSONBody

type RedirectAuthJSONBody struct {
	Token string `json:"token"`
}

RedirectAuthJSONBody defines parameters for RedirectAuth.

type RedirectAuthJSONRequestBody

type RedirectAuthJSONRequestBody RedirectAuthJSONBody

RedirectAuthJSONRequestBody defines body for RedirectAuth for application/json ContentType.

type RedirectAuthResponse

type RedirectAuthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TokenResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON401 the response for an HTTP 401 `application/json` response
	JSON401 *InvalidTokenError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseRedirectAuthResponse

func ParseRedirectAuthResponse(rsp *http.Response) (*RedirectAuthResponse, error)

ParseRedirectAuthResponse parses an HTTP response from a RedirectAuthWithResponse call

func (RedirectAuthResponse) ContentType

func (r RedirectAuthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RedirectAuthResponse) GetBody

func (r RedirectAuthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RedirectAuthResponse) GetJSON200

func (r RedirectAuthResponse) GetJSON200() *TokenResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RedirectAuthResponse) GetJSON400

func (r RedirectAuthResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (RedirectAuthResponse) GetJSON401

func (r RedirectAuthResponse) GetJSON401() *InvalidTokenError

GetJSON401 returns the response for an HTTP 401 `application/json` response

func (RedirectAuthResponse) GetJSON500

func (r RedirectAuthResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (RedirectAuthResponse) Status

func (r RedirectAuthResponse) Status() string

Status returns HTTPResponse.Status

func (RedirectAuthResponse) StatusCode

func (r RedirectAuthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RefreshAuthResponse

type RefreshAuthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *RefreshResponse
	// JSON401 the response for an HTTP 401 `application/json` response
	JSON401 *InvalidTokenError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseRefreshAuthResponse

func ParseRefreshAuthResponse(rsp *http.Response) (*RefreshAuthResponse, error)

ParseRefreshAuthResponse parses an HTTP response from a RefreshAuthWithResponse call

func (RefreshAuthResponse) ContentType

func (r RefreshAuthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RefreshAuthResponse) GetBody

func (r RefreshAuthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RefreshAuthResponse) GetJSON200

func (r RefreshAuthResponse) GetJSON200() *RefreshResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (RefreshAuthResponse) GetJSON401

func (r RefreshAuthResponse) GetJSON401() *InvalidTokenError

GetJSON401 returns the response for an HTTP 401 `application/json` response

func (RefreshAuthResponse) GetJSON500

func (r RefreshAuthResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (RefreshAuthResponse) Status

func (r RefreshAuthResponse) Status() string

Status returns HTTPResponse.Status

func (RefreshAuthResponse) StatusCode

func (r RefreshAuthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RefreshResponse

type RefreshResponse = AuthToken

RefreshResponse defines model for RefreshResponse.

type Repository

type Repository struct {
	Branch    *string    `json:"branch,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Credential Model to represent credential
	Credential   *Credential `json:"credential,omitempty"`
	CredentialID *string     `json:"credential_id,omitempty"`
	ID           *string     `json:"id,omitempty"`
	Name         *string     `json:"name,omitempty"`
	ProjectID    *string     `json:"project_id,omitempty"`
	Slug         *string     `json:"slug,omitempty"`
	UpdatedAt    *time.Time  `json:"updated_at,omitempty"`
	URL          *string     `json:"url,omitempty"`
}

Repository Model to represent repository

type RepositoryID

type RepositoryID = string

RepositoryID defines model for RepositoryParam.

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type RequestProviderResponse

type RequestProviderResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseRequestProviderResponse

func ParseRequestProviderResponse(rsp *http.Response) (*RequestProviderResponse, error)

ParseRequestProviderResponse parses an HTTP response from a RequestProviderWithResponse call

func (RequestProviderResponse) ContentType

func (r RequestProviderResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (RequestProviderResponse) GetBody

func (r RequestProviderResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (RequestProviderResponse) Status

func (r RequestProviderResponse) Status() string

Status returns HTTPResponse.Status

func (RequestProviderResponse) StatusCode

func (r RequestProviderResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequiredHeaderError

type RequiredHeaderError struct {
	ParamName string
	Err       error
}

func (*RequiredHeaderError) Error

func (e *RequiredHeaderError) Error() string

func (*RequiredHeaderError) Unwrap

func (e *RequiredHeaderError) Unwrap() error

type RequiredParamError

type RequiredParamError struct {
	ParamName string
}

func (*RequiredParamError) Error

func (e *RequiredParamError) Error() string

type Runner

type Runner struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	ID        *string    `json:"id,omitempty"`
	Name      *string    `json:"name,omitempty"`

	// Project Model to represent project
	Project   *Project   `json:"project,omitempty"`
	ProjectID *string    `json:"project_id,omitempty"`
	Slug      *string    `json:"slug,omitempty"`
	Token     *string    `json:"token,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

Runner Model to represent runner

type RunnerID

type RunnerID = string

RunnerID defines model for RunnerParam.

type Schedule

type Schedule struct {
	Active    *bool      `json:"active,omitempty"`
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Cron      *string    `json:"cron,omitempty"`
	ID        *string    `json:"id,omitempty"`
	Name      *string    `json:"name,omitempty"`
	ProjectID *string    `json:"project_id,omitempty"`
	Slug      *string    `json:"slug,omitempty"`

	// Template Model to represent template
	Template   *Template  `json:"template,omitempty"`
	TemplateID *string    `json:"template_id,omitempty"`
	UpdatedAt  *time.Time `json:"updated_at,omitempty"`
}

Schedule Model to represent schedule

type ScheduleID

type ScheduleID = string

ScheduleID defines model for ScheduleParam.

type SearchQueryParam

type SearchQueryParam = string

SearchQueryParam defines model for SearchQueryParam.

type SecretID

type SecretID = string

SecretID defines model for SecretParam.

type ServerInterface

type ServerInterface interface {
	// LoginAuth Authenticate an user by credentials
	// (POST /auth/login)
	LoginAuth(w http.ResponseWriter, r *http.Request)
	// ListProviders Fetch the available auth providers
	// (GET /auth/providers)
	ListProviders(w http.ResponseWriter, r *http.Request)
	// RedirectAuth Retrieve real token after redirect
	// (POST /auth/redirect)
	RedirectAuth(w http.ResponseWriter, r *http.Request)
	// RefreshAuth Refresh an auth token before it expires
	// (GET /auth/refresh)
	RefreshAuth(w http.ResponseWriter, r *http.Request)
	// VerifyAuth Verify validity for an authentication token
	// (GET /auth/verify)
	VerifyAuth(w http.ResponseWriter, r *http.Request)
	// CallbackProvider Callback to parse the defined provider
	// (GET /auth/{provider}/callback)
	CallbackProvider(w http.ResponseWriter, r *http.Request, provider AuthProviderParam, params CallbackProviderParams)
	// RequestProvider Request the redirect to defined provider
	// (GET /auth/{provider}/request)
	RequestProvider(w http.ResponseWriter, r *http.Request, provider AuthProviderParam)
	// ListGlobalEvents Fetch all events
	// (GET /events)
	ListGlobalEvents(w http.ResponseWriter, r *http.Request, params ListGlobalEventsParams)
	// ListGroups Fetch all available groups
	// (GET /groups)
	ListGroups(w http.ResponseWriter, r *http.Request, params ListGroupsParams)
	// CreateGroup Create a new group
	// (POST /groups)
	CreateGroup(w http.ResponseWriter, r *http.Request)
	// DeleteGroup Delete a specific group
	// (DELETE /groups/{group_id})
	DeleteGroup(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// ShowGroup Fetch a specific group
	// (GET /groups/{group_id})
	ShowGroup(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// UpdateGroup Update a specific group
	// (PUT /groups/{group_id})
	UpdateGroup(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// DeleteGroupFromProject Unlink a project from group
	// (DELETE /groups/{group_id}/projects)
	DeleteGroupFromProject(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// ListGroupProjects Fetch all projects attached to group
	// (GET /groups/{group_id}/projects)
	ListGroupProjects(w http.ResponseWriter, r *http.Request, groupID GroupID, params ListGroupProjectsParams)
	// AttachGroupToProject Attach a project to group
	// (POST /groups/{group_id}/projects)
	AttachGroupToProject(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// PermitGroupProject Update project perms for group
	// (PUT /groups/{group_id}/projects)
	PermitGroupProject(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// DeleteGroupFromUser Unlink a user from group
	// (DELETE /groups/{group_id}/users)
	DeleteGroupFromUser(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// ListGroupUsers Fetch all users attached to group
	// (GET /groups/{group_id}/users)
	ListGroupUsers(w http.ResponseWriter, r *http.Request, groupID GroupID, params ListGroupUsersParams)
	// AttachGroupToUser Attach a user to group
	// (POST /groups/{group_id}/users)
	AttachGroupToUser(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// PermitGroupUser Update user perms for group
	// (PUT /groups/{group_id}/users)
	PermitGroupUser(w http.ResponseWriter, r *http.Request, groupID GroupID)
	// ShowProfile Fetch profile details of the personal account
	// (GET /profile/self)
	ShowProfile(w http.ResponseWriter, r *http.Request)
	// UpdateProfile Update your own profile information
	// (PUT /profile/self)
	UpdateProfile(w http.ResponseWriter, r *http.Request)
	// TokenProfile Retrieve an unlimited auth token
	// (GET /profile/token)
	TokenProfile(w http.ResponseWriter, r *http.Request)
	// ListProjects Fetch all available projects
	// (GET /projects)
	ListProjects(w http.ResponseWriter, r *http.Request, params ListProjectsParams)
	// CreateProject Create a new project
	// (POST /projects)
	CreateProject(w http.ResponseWriter, r *http.Request)
	// DeleteProject Delete a specific project
	// (DELETE /projects/{project_id})
	DeleteProject(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// ShowProject Fetch a specific project
	// (GET /projects/{project_id})
	ShowProject(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// UpdateProject Update a specific project
	// (PUT /projects/{project_id})
	UpdateProject(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// ListProjectCredentials Fetch all credentials for a project
	// (GET /projects/{project_id}/credentials)
	ListProjectCredentials(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectCredentialsParams)
	// CreateProjectCredential Create a new credential
	// (POST /projects/{project_id}/credentials)
	CreateProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectCredential Delete a specific credential for a project
	// (DELETE /projects/{project_id}/credentials/{credential_id})
	DeleteProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID, credentialID CredentialID)
	// ShowProjectCredential Fetch a specific credential for a project
	// (GET /projects/{project_id}/credentials/{credential_id})
	ShowProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID, credentialID CredentialID)
	// UpdateProjectCredential Update a specific credential for a project
	// (PUT /projects/{project_id}/credentials/{credential_id})
	UpdateProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID, credentialID CredentialID)
	// ListProjectEnvironments Fetch all environments for a project
	// (GET /projects/{project_id}/environments)
	ListProjectEnvironments(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectEnvironmentsParams)
	// CreateProjectEnvironment Create a new environment
	// (POST /projects/{project_id}/environments)
	CreateProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectEnvironment Delete a specific environment for a project
	// (DELETE /projects/{project_id}/environments/{environment_id})
	DeleteProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)
	// ShowProjectEnvironment Fetch a specific environment for a project
	// (GET /projects/{project_id}/environments/{environment_id})
	ShowProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)
	// UpdateProjectEnvironment Update a specific environment for a project
	// (PUT /projects/{project_id}/environments/{environment_id})
	UpdateProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)
	// CreateProjectEnvironmentSecret Create a new secret on an environment
	// (POST /projects/{project_id}/environments/{environment_id}/secrets)
	CreateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)
	// DeleteProjectEnvironmentSecret Delete a secret on an environment for a project
	// (DELETE /projects/{project_id}/environments/{environment_id}/secrets/{secret_id})
	DeleteProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, secretID SecretID)
	// UpdateProjectEnvironmentSecret Update a secret on an environment for a project
	// (PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id})
	UpdateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, secretID SecretID)
	// CreateProjectEnvironmentValue Create a new value on an environment
	// (POST /projects/{project_id}/environments/{environment_id}/values)
	CreateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)
	// DeleteProjectEnvironmentValue Delete a value on an environment for a project
	// (DELETE /projects/{project_id}/environments/{environment_id}/values/{value_id})
	DeleteProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, valueID ValueID)
	// UpdateProjectEnvironmentValue Update a value on an environment for a project
	// (PUT /projects/{project_id}/environments/{environment_id}/values/{value_id})
	UpdateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, valueID ValueID)
	// ListProjectEvents Fetch all events for a project
	// (GET /projects/{project_id}/events)
	ListProjectEvents(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectEventsParams)
	// ListProjectExecutions Fetch all executions for a project
	// (GET /projects/{project_id}/executions)
	ListProjectExecutions(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectExecutionsParams)
	// CreateProjectExecution Create a new execution
	// (POST /projects/{project_id}/executions)
	CreateProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectExecution Delete a specific execution for a project
	// (DELETE /projects/{project_id}/executions/{execution_id})
	DeleteProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)
	// ShowProjectExecution Fetch a specific execution for a project
	// (GET /projects/{project_id}/executions/{execution_id})
	ShowProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)
	// OutputProjectExecution Output a specific execution for a project
	// (GET /projects/{project_id}/executions/{execution_id}/output)
	OutputProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)
	// PurgeProjectExecution Purge a specific execution for a project
	// (GET /projects/{project_id}/executions/{execution_id}/purge)
	PurgeProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)
	// DeleteProjectFromGroup Unlink a group from project
	// (DELETE /projects/{project_id}/groups)
	DeleteProjectFromGroup(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// ListProjectGroups Fetch all groups attached to project
	// (GET /projects/{project_id}/groups)
	ListProjectGroups(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectGroupsParams)
	// AttachProjectToGroup Attach a group to project
	// (POST /projects/{project_id}/groups)
	AttachProjectToGroup(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// PermitProjectGroup Update group perms for project
	// (PUT /projects/{project_id}/groups)
	PermitProjectGroup(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// ListProjectInventories Fetch all inventories for a project
	// (GET /projects/{project_id}/inventories)
	ListProjectInventories(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectInventoriesParams)
	// CreateProjectInventory Create a new inventory
	// (POST /projects/{project_id}/inventories)
	CreateProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectInventory Delete a specific inventory for a project
	// (DELETE /projects/{project_id}/inventories/{inventory_id})
	DeleteProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID, inventoryID InventoryID)
	// ShowProjectInventory Fetch a specific inventory for a project
	// (GET /projects/{project_id}/inventories/{inventory_id})
	ShowProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID, inventoryID InventoryID)
	// UpdateProjectInventory Update a specific inventory for a project
	// (PUT /projects/{project_id}/inventories/{inventory_id})
	UpdateProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID, inventoryID InventoryID)
	// ListProjectRepositories Fetch all repositories for a project
	// (GET /projects/{project_id}/repositories)
	ListProjectRepositories(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectRepositoriesParams)
	// CreateProjectRepository Create a new repository
	// (POST /projects/{project_id}/repositories)
	CreateProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectRepository Delete a specific repository for a project
	// (DELETE /projects/{project_id}/repositories/{repository_id})
	DeleteProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID, repositoryID RepositoryID)
	// ShowProjectRepository Fetch a specific repository for a project
	// (GET /projects/{project_id}/repositories/{repository_id})
	ShowProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID, repositoryID RepositoryID)
	// UpdateProjectRepository Update a specific repository for a project
	// (PUT /projects/{project_id}/repositories/{repository_id})
	UpdateProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID, repositoryID RepositoryID)
	// ListProjectRunners Fetch all runners for a project
	// (GET /projects/{project_id}/runners)
	ListProjectRunners(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectRunnersParams)
	// CreateProjectRunner Create a new runner
	// (POST /projects/{project_id}/runners)
	CreateProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectRunner Delete a specific runner for a project
	// (DELETE /projects/{project_id}/runners/{runner_id})
	DeleteProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID, runnerID RunnerID)
	// ShowProjectRunner Fetch a specific runner for a project
	// (GET /projects/{project_id}/runners/{runner_id})
	ShowProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID, runnerID RunnerID)
	// UpdateProjectRunner Update a specific runner for a project
	// (PUT /projects/{project_id}/runners/{runner_id})
	UpdateProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID, runnerID RunnerID)
	// ListProjectSchedules Fetch all schedules for a project
	// (GET /projects/{project_id}/schedules)
	ListProjectSchedules(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectSchedulesParams)
	// CreateProjectSchedule Create a new schedule
	// (POST /projects/{project_id}/schedules)
	CreateProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectSchedule Delete a specific schedule for a project
	// (DELETE /projects/{project_id}/schedules/{schedule_id})
	DeleteProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID, scheduleID ScheduleID)
	// ShowProjectSchedule Fetch a specific schedule for a project
	// (GET /projects/{project_id}/schedules/{schedule_id})
	ShowProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID, scheduleID ScheduleID)
	// UpdateProjectSchedule Update a specific schedule for a project
	// (PUT /projects/{project_id}/schedules/{schedule_id})
	UpdateProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID, scheduleID ScheduleID)
	// ListProjectTemplates Fetch all templates for a project
	// (GET /projects/{project_id}/templates)
	ListProjectTemplates(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectTemplatesParams)
	// CreateProjectTemplate Create a new template
	// (POST /projects/{project_id}/templates)
	CreateProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// DeleteProjectTemplate Delete a specific template for a project
	// (DELETE /projects/{project_id}/templates/{template_id})
	DeleteProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)
	// ShowProjectTemplate Fetch a specific template for a project
	// (GET /projects/{project_id}/templates/{template_id})
	ShowProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)
	// UpdateProjectTemplate Update a specific template for a project
	// (PUT /projects/{project_id}/templates/{template_id})
	UpdateProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)
	// CreateProjectTemplateSurvey Create a new survey on a template
	// (POST /projects/{project_id}/templates/{template_id}/surveys)
	CreateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)
	// DeleteProjectTemplateSurvey Delete a survey on a template for a project
	// (DELETE /projects/{project_id}/templates/{template_id}/surveys/{survey_id})
	DeleteProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, surveyID SurveyID)
	// UpdateProjectTemplateSurvey Update a survey on a template for a project
	// (PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id})
	UpdateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, surveyID SurveyID)
	// CreateProjectTemplateVault Create a new vault on a template
	// (POST /projects/{project_id}/templates/{template_id}/vaults)
	CreateProjectTemplateVault(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)
	// DeleteProjectTemplateVault Delete a vault on a template for a project
	// (DELETE /projects/{project_id}/templates/{template_id}/vaults/{vault_id})
	DeleteProjectTemplateVault(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, vaultID VaultID)
	// UpdateProjectTemplateVault Update a vault on a template for a project
	// (PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id})
	UpdateProjectTemplateVault(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, vaultID VaultID)
	// DeleteProjectFromUser Unlink a user from project
	// (DELETE /projects/{project_id}/users)
	DeleteProjectFromUser(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// ListProjectUsers Fetch all users attached to project
	// (GET /projects/{project_id}/users)
	ListProjectUsers(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectUsersParams)
	// AttachProjectToUser Attach a user to project
	// (POST /projects/{project_id}/users)
	AttachProjectToUser(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// PermitProjectUser Update user perms for project
	// (PUT /projects/{project_id}/users)
	PermitProjectUser(w http.ResponseWriter, r *http.Request, projectID ProjectID)
	// ListGlobalRunners Fetch all runners
	// (GET /runners)
	ListGlobalRunners(w http.ResponseWriter, r *http.Request, params ListGlobalRunnersParams)
	// CreateGlobalRunner Create a new global runner
	// (POST /runners)
	CreateGlobalRunner(w http.ResponseWriter, r *http.Request)
	// DeleteGlobalRunner Delete a specific runner
	// (DELETE /runners/{runner_id})
	DeleteGlobalRunner(w http.ResponseWriter, r *http.Request, runnerID RunnerID)
	// ShowGlobalRunner Fetch a specific runner
	// (GET /runners/{runner_id})
	ShowGlobalRunner(w http.ResponseWriter, r *http.Request, runnerID RunnerID)
	// UpdateGlobalRunner Update a specific runner
	// (PUT /runners/{runner_id})
	UpdateGlobalRunner(w http.ResponseWriter, r *http.Request, runnerID RunnerID)
	// ListUsers Fetch all available users
	// (GET /users)
	ListUsers(w http.ResponseWriter, r *http.Request, params ListUsersParams)
	// CreateUser Create a new user
	// (POST /users)
	CreateUser(w http.ResponseWriter, r *http.Request)
	// DeleteUser Delete a specific user
	// (DELETE /users/{user_id})
	DeleteUser(w http.ResponseWriter, r *http.Request, userID UserID)
	// ShowUser Fetch a specific user
	// (GET /users/{user_id})
	ShowUser(w http.ResponseWriter, r *http.Request, userID UserID)
	// UpdateUser Update a specific user
	// (PUT /users/{user_id})
	UpdateUser(w http.ResponseWriter, r *http.Request, userID UserID)
	// DeleteUserFromGroup Unlink a group from user
	// (DELETE /users/{user_id}/groups)
	DeleteUserFromGroup(w http.ResponseWriter, r *http.Request, userID UserID)
	// ListUserGroups Fetch all groups attached to user
	// (GET /users/{user_id}/groups)
	ListUserGroups(w http.ResponseWriter, r *http.Request, userID UserID, params ListUserGroupsParams)
	// AttachUserToGroup Attach a group to user
	// (POST /users/{user_id}/groups)
	AttachUserToGroup(w http.ResponseWriter, r *http.Request, userID UserID)
	// PermitUserGroup Update group perms for user
	// (PUT /users/{user_id}/groups)
	PermitUserGroup(w http.ResponseWriter, r *http.Request, userID UserID)
	// DeleteUserFromProject Unlink a project from user
	// (DELETE /users/{user_id}/projects)
	DeleteUserFromProject(w http.ResponseWriter, r *http.Request, userID UserID)
	// ListUserProjects Fetch all projects attached to user
	// (GET /users/{user_id}/projects)
	ListUserProjects(w http.ResponseWriter, r *http.Request, userID UserID, params ListUserProjectsParams)
	// AttachUserToProject Attach a project to user
	// (POST /users/{user_id}/projects)
	AttachUserToProject(w http.ResponseWriter, r *http.Request, userID UserID)
	// PermitUserProject Update project perms for user
	// (PUT /users/{user_id}/projects)
	PermitUserProject(w http.ResponseWriter, r *http.Request, userID UserID)
}

ServerInterface represents all server handlers.

type ServerInterfaceWrapper

type ServerInterfaceWrapper struct {
	Handler            ServerInterface
	HandlerMiddlewares []MiddlewareFunc
	ErrorHandlerFunc   func(w http.ResponseWriter, r *http.Request, err error)
}

ServerInterfaceWrapper converts contexts to parameters.

func (*ServerInterfaceWrapper) AttachGroupToProject

func (siw *ServerInterfaceWrapper) AttachGroupToProject(w http.ResponseWriter, r *http.Request)

AttachGroupToProject operation middleware

func (*ServerInterfaceWrapper) AttachGroupToUser

func (siw *ServerInterfaceWrapper) AttachGroupToUser(w http.ResponseWriter, r *http.Request)

AttachGroupToUser operation middleware

func (*ServerInterfaceWrapper) AttachProjectToGroup

func (siw *ServerInterfaceWrapper) AttachProjectToGroup(w http.ResponseWriter, r *http.Request)

AttachProjectToGroup operation middleware

func (*ServerInterfaceWrapper) AttachProjectToUser

func (siw *ServerInterfaceWrapper) AttachProjectToUser(w http.ResponseWriter, r *http.Request)

AttachProjectToUser operation middleware

func (*ServerInterfaceWrapper) AttachUserToGroup

func (siw *ServerInterfaceWrapper) AttachUserToGroup(w http.ResponseWriter, r *http.Request)

AttachUserToGroup operation middleware

func (*ServerInterfaceWrapper) AttachUserToProject

func (siw *ServerInterfaceWrapper) AttachUserToProject(w http.ResponseWriter, r *http.Request)

AttachUserToProject operation middleware

func (*ServerInterfaceWrapper) CallbackProvider

func (siw *ServerInterfaceWrapper) CallbackProvider(w http.ResponseWriter, r *http.Request)

CallbackProvider operation middleware

func (*ServerInterfaceWrapper) CreateGlobalRunner

func (siw *ServerInterfaceWrapper) CreateGlobalRunner(w http.ResponseWriter, r *http.Request)

CreateGlobalRunner operation middleware

func (*ServerInterfaceWrapper) CreateGroup

func (siw *ServerInterfaceWrapper) CreateGroup(w http.ResponseWriter, r *http.Request)

CreateGroup operation middleware

func (*ServerInterfaceWrapper) CreateProject

func (siw *ServerInterfaceWrapper) CreateProject(w http.ResponseWriter, r *http.Request)

CreateProject operation middleware

func (*ServerInterfaceWrapper) CreateProjectCredential

func (siw *ServerInterfaceWrapper) CreateProjectCredential(w http.ResponseWriter, r *http.Request)

CreateProjectCredential operation middleware

func (*ServerInterfaceWrapper) CreateProjectEnvironment

func (siw *ServerInterfaceWrapper) CreateProjectEnvironment(w http.ResponseWriter, r *http.Request)

CreateProjectEnvironment operation middleware

func (*ServerInterfaceWrapper) CreateProjectEnvironmentSecret

func (siw *ServerInterfaceWrapper) CreateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request)

CreateProjectEnvironmentSecret operation middleware

func (*ServerInterfaceWrapper) CreateProjectEnvironmentValue

func (siw *ServerInterfaceWrapper) CreateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request)

CreateProjectEnvironmentValue operation middleware

func (*ServerInterfaceWrapper) CreateProjectExecution

func (siw *ServerInterfaceWrapper) CreateProjectExecution(w http.ResponseWriter, r *http.Request)

CreateProjectExecution operation middleware

func (*ServerInterfaceWrapper) CreateProjectInventory

func (siw *ServerInterfaceWrapper) CreateProjectInventory(w http.ResponseWriter, r *http.Request)

CreateProjectInventory operation middleware

func (*ServerInterfaceWrapper) CreateProjectRepository

func (siw *ServerInterfaceWrapper) CreateProjectRepository(w http.ResponseWriter, r *http.Request)

CreateProjectRepository operation middleware

func (*ServerInterfaceWrapper) CreateProjectRunner

func (siw *ServerInterfaceWrapper) CreateProjectRunner(w http.ResponseWriter, r *http.Request)

CreateProjectRunner operation middleware

func (*ServerInterfaceWrapper) CreateProjectSchedule

func (siw *ServerInterfaceWrapper) CreateProjectSchedule(w http.ResponseWriter, r *http.Request)

CreateProjectSchedule operation middleware

func (*ServerInterfaceWrapper) CreateProjectTemplate

func (siw *ServerInterfaceWrapper) CreateProjectTemplate(w http.ResponseWriter, r *http.Request)

CreateProjectTemplate operation middleware

func (*ServerInterfaceWrapper) CreateProjectTemplateSurvey

func (siw *ServerInterfaceWrapper) CreateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request)

CreateProjectTemplateSurvey operation middleware

func (*ServerInterfaceWrapper) CreateProjectTemplateVault

func (siw *ServerInterfaceWrapper) CreateProjectTemplateVault(w http.ResponseWriter, r *http.Request)

CreateProjectTemplateVault operation middleware

func (*ServerInterfaceWrapper) CreateUser

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

CreateUser operation middleware

func (*ServerInterfaceWrapper) DeleteGlobalRunner

func (siw *ServerInterfaceWrapper) DeleteGlobalRunner(w http.ResponseWriter, r *http.Request)

DeleteGlobalRunner operation middleware

func (*ServerInterfaceWrapper) DeleteGroup

func (siw *ServerInterfaceWrapper) DeleteGroup(w http.ResponseWriter, r *http.Request)

DeleteGroup operation middleware

func (*ServerInterfaceWrapper) DeleteGroupFromProject

func (siw *ServerInterfaceWrapper) DeleteGroupFromProject(w http.ResponseWriter, r *http.Request)

DeleteGroupFromProject operation middleware

func (*ServerInterfaceWrapper) DeleteGroupFromUser

func (siw *ServerInterfaceWrapper) DeleteGroupFromUser(w http.ResponseWriter, r *http.Request)

DeleteGroupFromUser operation middleware

func (*ServerInterfaceWrapper) DeleteProject

func (siw *ServerInterfaceWrapper) DeleteProject(w http.ResponseWriter, r *http.Request)

DeleteProject operation middleware

func (*ServerInterfaceWrapper) DeleteProjectCredential

func (siw *ServerInterfaceWrapper) DeleteProjectCredential(w http.ResponseWriter, r *http.Request)

DeleteProjectCredential operation middleware

func (*ServerInterfaceWrapper) DeleteProjectEnvironment

func (siw *ServerInterfaceWrapper) DeleteProjectEnvironment(w http.ResponseWriter, r *http.Request)

DeleteProjectEnvironment operation middleware

func (*ServerInterfaceWrapper) DeleteProjectEnvironmentSecret

func (siw *ServerInterfaceWrapper) DeleteProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request)

DeleteProjectEnvironmentSecret operation middleware

func (*ServerInterfaceWrapper) DeleteProjectEnvironmentValue

func (siw *ServerInterfaceWrapper) DeleteProjectEnvironmentValue(w http.ResponseWriter, r *http.Request)

DeleteProjectEnvironmentValue operation middleware

func (*ServerInterfaceWrapper) DeleteProjectExecution

func (siw *ServerInterfaceWrapper) DeleteProjectExecution(w http.ResponseWriter, r *http.Request)

DeleteProjectExecution operation middleware

func (*ServerInterfaceWrapper) DeleteProjectFromGroup

func (siw *ServerInterfaceWrapper) DeleteProjectFromGroup(w http.ResponseWriter, r *http.Request)

DeleteProjectFromGroup operation middleware

func (*ServerInterfaceWrapper) DeleteProjectFromUser

func (siw *ServerInterfaceWrapper) DeleteProjectFromUser(w http.ResponseWriter, r *http.Request)

DeleteProjectFromUser operation middleware

func (*ServerInterfaceWrapper) DeleteProjectInventory

func (siw *ServerInterfaceWrapper) DeleteProjectInventory(w http.ResponseWriter, r *http.Request)

DeleteProjectInventory operation middleware

func (*ServerInterfaceWrapper) DeleteProjectRepository

func (siw *ServerInterfaceWrapper) DeleteProjectRepository(w http.ResponseWriter, r *http.Request)

DeleteProjectRepository operation middleware

func (*ServerInterfaceWrapper) DeleteProjectRunner

func (siw *ServerInterfaceWrapper) DeleteProjectRunner(w http.ResponseWriter, r *http.Request)

DeleteProjectRunner operation middleware

func (*ServerInterfaceWrapper) DeleteProjectSchedule

func (siw *ServerInterfaceWrapper) DeleteProjectSchedule(w http.ResponseWriter, r *http.Request)

DeleteProjectSchedule operation middleware

func (*ServerInterfaceWrapper) DeleteProjectTemplate

func (siw *ServerInterfaceWrapper) DeleteProjectTemplate(w http.ResponseWriter, r *http.Request)

DeleteProjectTemplate operation middleware

func (*ServerInterfaceWrapper) DeleteProjectTemplateSurvey

func (siw *ServerInterfaceWrapper) DeleteProjectTemplateSurvey(w http.ResponseWriter, r *http.Request)

DeleteProjectTemplateSurvey operation middleware

func (*ServerInterfaceWrapper) DeleteProjectTemplateVault

func (siw *ServerInterfaceWrapper) DeleteProjectTemplateVault(w http.ResponseWriter, r *http.Request)

DeleteProjectTemplateVault operation middleware

func (*ServerInterfaceWrapper) DeleteUser

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

DeleteUser operation middleware

func (*ServerInterfaceWrapper) DeleteUserFromGroup

func (siw *ServerInterfaceWrapper) DeleteUserFromGroup(w http.ResponseWriter, r *http.Request)

DeleteUserFromGroup operation middleware

func (*ServerInterfaceWrapper) DeleteUserFromProject

func (siw *ServerInterfaceWrapper) DeleteUserFromProject(w http.ResponseWriter, r *http.Request)

DeleteUserFromProject operation middleware

func (*ServerInterfaceWrapper) ListGlobalEvents

func (siw *ServerInterfaceWrapper) ListGlobalEvents(w http.ResponseWriter, r *http.Request)

ListGlobalEvents operation middleware

func (*ServerInterfaceWrapper) ListGlobalRunners

func (siw *ServerInterfaceWrapper) ListGlobalRunners(w http.ResponseWriter, r *http.Request)

ListGlobalRunners operation middleware

func (*ServerInterfaceWrapper) ListGroupProjects

func (siw *ServerInterfaceWrapper) ListGroupProjects(w http.ResponseWriter, r *http.Request)

ListGroupProjects operation middleware

func (*ServerInterfaceWrapper) ListGroupUsers

func (siw *ServerInterfaceWrapper) ListGroupUsers(w http.ResponseWriter, r *http.Request)

ListGroupUsers operation middleware

func (*ServerInterfaceWrapper) ListGroups

func (siw *ServerInterfaceWrapper) ListGroups(w http.ResponseWriter, r *http.Request)

ListGroups operation middleware

func (*ServerInterfaceWrapper) ListProjectCredentials

func (siw *ServerInterfaceWrapper) ListProjectCredentials(w http.ResponseWriter, r *http.Request)

ListProjectCredentials operation middleware

func (*ServerInterfaceWrapper) ListProjectEnvironments

func (siw *ServerInterfaceWrapper) ListProjectEnvironments(w http.ResponseWriter, r *http.Request)

ListProjectEnvironments operation middleware

func (*ServerInterfaceWrapper) ListProjectEvents

func (siw *ServerInterfaceWrapper) ListProjectEvents(w http.ResponseWriter, r *http.Request)

ListProjectEvents operation middleware

func (*ServerInterfaceWrapper) ListProjectExecutions

func (siw *ServerInterfaceWrapper) ListProjectExecutions(w http.ResponseWriter, r *http.Request)

ListProjectExecutions operation middleware

func (*ServerInterfaceWrapper) ListProjectGroups

func (siw *ServerInterfaceWrapper) ListProjectGroups(w http.ResponseWriter, r *http.Request)

ListProjectGroups operation middleware

func (*ServerInterfaceWrapper) ListProjectInventories

func (siw *ServerInterfaceWrapper) ListProjectInventories(w http.ResponseWriter, r *http.Request)

ListProjectInventories operation middleware

func (*ServerInterfaceWrapper) ListProjectRepositories

func (siw *ServerInterfaceWrapper) ListProjectRepositories(w http.ResponseWriter, r *http.Request)

ListProjectRepositories operation middleware

func (*ServerInterfaceWrapper) ListProjectRunners

func (siw *ServerInterfaceWrapper) ListProjectRunners(w http.ResponseWriter, r *http.Request)

ListProjectRunners operation middleware

func (*ServerInterfaceWrapper) ListProjectSchedules

func (siw *ServerInterfaceWrapper) ListProjectSchedules(w http.ResponseWriter, r *http.Request)

ListProjectSchedules operation middleware

func (*ServerInterfaceWrapper) ListProjectTemplates

func (siw *ServerInterfaceWrapper) ListProjectTemplates(w http.ResponseWriter, r *http.Request)

ListProjectTemplates operation middleware

func (*ServerInterfaceWrapper) ListProjectUsers

func (siw *ServerInterfaceWrapper) ListProjectUsers(w http.ResponseWriter, r *http.Request)

ListProjectUsers operation middleware

func (*ServerInterfaceWrapper) ListProjects

func (siw *ServerInterfaceWrapper) ListProjects(w http.ResponseWriter, r *http.Request)

ListProjects operation middleware

func (*ServerInterfaceWrapper) ListProviders

func (siw *ServerInterfaceWrapper) ListProviders(w http.ResponseWriter, r *http.Request)

ListProviders operation middleware

func (*ServerInterfaceWrapper) ListUserGroups

func (siw *ServerInterfaceWrapper) ListUserGroups(w http.ResponseWriter, r *http.Request)

ListUserGroups operation middleware

func (*ServerInterfaceWrapper) ListUserProjects

func (siw *ServerInterfaceWrapper) ListUserProjects(w http.ResponseWriter, r *http.Request)

ListUserProjects operation middleware

func (*ServerInterfaceWrapper) ListUsers

func (siw *ServerInterfaceWrapper) ListUsers(w http.ResponseWriter, r *http.Request)

ListUsers operation middleware

func (*ServerInterfaceWrapper) LoginAuth

func (siw *ServerInterfaceWrapper) LoginAuth(w http.ResponseWriter, r *http.Request)

LoginAuth operation middleware

func (*ServerInterfaceWrapper) OutputProjectExecution

func (siw *ServerInterfaceWrapper) OutputProjectExecution(w http.ResponseWriter, r *http.Request)

OutputProjectExecution operation middleware

func (*ServerInterfaceWrapper) PermitGroupProject

func (siw *ServerInterfaceWrapper) PermitGroupProject(w http.ResponseWriter, r *http.Request)

PermitGroupProject operation middleware

func (*ServerInterfaceWrapper) PermitGroupUser

func (siw *ServerInterfaceWrapper) PermitGroupUser(w http.ResponseWriter, r *http.Request)

PermitGroupUser operation middleware

func (*ServerInterfaceWrapper) PermitProjectGroup

func (siw *ServerInterfaceWrapper) PermitProjectGroup(w http.ResponseWriter, r *http.Request)

PermitProjectGroup operation middleware

func (*ServerInterfaceWrapper) PermitProjectUser

func (siw *ServerInterfaceWrapper) PermitProjectUser(w http.ResponseWriter, r *http.Request)

PermitProjectUser operation middleware

func (*ServerInterfaceWrapper) PermitUserGroup

func (siw *ServerInterfaceWrapper) PermitUserGroup(w http.ResponseWriter, r *http.Request)

PermitUserGroup operation middleware

func (*ServerInterfaceWrapper) PermitUserProject

func (siw *ServerInterfaceWrapper) PermitUserProject(w http.ResponseWriter, r *http.Request)

PermitUserProject operation middleware

func (*ServerInterfaceWrapper) PurgeProjectExecution

func (siw *ServerInterfaceWrapper) PurgeProjectExecution(w http.ResponseWriter, r *http.Request)

PurgeProjectExecution operation middleware

func (*ServerInterfaceWrapper) RedirectAuth

func (siw *ServerInterfaceWrapper) RedirectAuth(w http.ResponseWriter, r *http.Request)

RedirectAuth operation middleware

func (*ServerInterfaceWrapper) RefreshAuth

func (siw *ServerInterfaceWrapper) RefreshAuth(w http.ResponseWriter, r *http.Request)

RefreshAuth operation middleware

func (*ServerInterfaceWrapper) RequestProvider

func (siw *ServerInterfaceWrapper) RequestProvider(w http.ResponseWriter, r *http.Request)

RequestProvider operation middleware

func (*ServerInterfaceWrapper) ShowGlobalRunner

func (siw *ServerInterfaceWrapper) ShowGlobalRunner(w http.ResponseWriter, r *http.Request)

ShowGlobalRunner operation middleware

func (*ServerInterfaceWrapper) ShowGroup

func (siw *ServerInterfaceWrapper) ShowGroup(w http.ResponseWriter, r *http.Request)

ShowGroup operation middleware

func (*ServerInterfaceWrapper) ShowProfile

func (siw *ServerInterfaceWrapper) ShowProfile(w http.ResponseWriter, r *http.Request)

ShowProfile operation middleware

func (*ServerInterfaceWrapper) ShowProject

func (siw *ServerInterfaceWrapper) ShowProject(w http.ResponseWriter, r *http.Request)

ShowProject operation middleware

func (*ServerInterfaceWrapper) ShowProjectCredential

func (siw *ServerInterfaceWrapper) ShowProjectCredential(w http.ResponseWriter, r *http.Request)

ShowProjectCredential operation middleware

func (*ServerInterfaceWrapper) ShowProjectEnvironment

func (siw *ServerInterfaceWrapper) ShowProjectEnvironment(w http.ResponseWriter, r *http.Request)

ShowProjectEnvironment operation middleware

func (*ServerInterfaceWrapper) ShowProjectExecution

func (siw *ServerInterfaceWrapper) ShowProjectExecution(w http.ResponseWriter, r *http.Request)

ShowProjectExecution operation middleware

func (*ServerInterfaceWrapper) ShowProjectInventory

func (siw *ServerInterfaceWrapper) ShowProjectInventory(w http.ResponseWriter, r *http.Request)

ShowProjectInventory operation middleware

func (*ServerInterfaceWrapper) ShowProjectRepository

func (siw *ServerInterfaceWrapper) ShowProjectRepository(w http.ResponseWriter, r *http.Request)

ShowProjectRepository operation middleware

func (*ServerInterfaceWrapper) ShowProjectRunner

func (siw *ServerInterfaceWrapper) ShowProjectRunner(w http.ResponseWriter, r *http.Request)

ShowProjectRunner operation middleware

func (*ServerInterfaceWrapper) ShowProjectSchedule

func (siw *ServerInterfaceWrapper) ShowProjectSchedule(w http.ResponseWriter, r *http.Request)

ShowProjectSchedule operation middleware

func (*ServerInterfaceWrapper) ShowProjectTemplate

func (siw *ServerInterfaceWrapper) ShowProjectTemplate(w http.ResponseWriter, r *http.Request)

ShowProjectTemplate operation middleware

func (*ServerInterfaceWrapper) ShowUser

func (siw *ServerInterfaceWrapper) ShowUser(w http.ResponseWriter, r *http.Request)

ShowUser operation middleware

func (*ServerInterfaceWrapper) TokenProfile

func (siw *ServerInterfaceWrapper) TokenProfile(w http.ResponseWriter, r *http.Request)

TokenProfile operation middleware

func (*ServerInterfaceWrapper) UpdateGlobalRunner

func (siw *ServerInterfaceWrapper) UpdateGlobalRunner(w http.ResponseWriter, r *http.Request)

UpdateGlobalRunner operation middleware

func (*ServerInterfaceWrapper) UpdateGroup

func (siw *ServerInterfaceWrapper) UpdateGroup(w http.ResponseWriter, r *http.Request)

UpdateGroup operation middleware

func (*ServerInterfaceWrapper) UpdateProfile

func (siw *ServerInterfaceWrapper) UpdateProfile(w http.ResponseWriter, r *http.Request)

UpdateProfile operation middleware

func (*ServerInterfaceWrapper) UpdateProject

func (siw *ServerInterfaceWrapper) UpdateProject(w http.ResponseWriter, r *http.Request)

UpdateProject operation middleware

func (*ServerInterfaceWrapper) UpdateProjectCredential

func (siw *ServerInterfaceWrapper) UpdateProjectCredential(w http.ResponseWriter, r *http.Request)

UpdateProjectCredential operation middleware

func (*ServerInterfaceWrapper) UpdateProjectEnvironment

func (siw *ServerInterfaceWrapper) UpdateProjectEnvironment(w http.ResponseWriter, r *http.Request)

UpdateProjectEnvironment operation middleware

func (*ServerInterfaceWrapper) UpdateProjectEnvironmentSecret

func (siw *ServerInterfaceWrapper) UpdateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request)

UpdateProjectEnvironmentSecret operation middleware

func (*ServerInterfaceWrapper) UpdateProjectEnvironmentValue

func (siw *ServerInterfaceWrapper) UpdateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request)

UpdateProjectEnvironmentValue operation middleware

func (*ServerInterfaceWrapper) UpdateProjectInventory

func (siw *ServerInterfaceWrapper) UpdateProjectInventory(w http.ResponseWriter, r *http.Request)

UpdateProjectInventory operation middleware

func (*ServerInterfaceWrapper) UpdateProjectRepository

func (siw *ServerInterfaceWrapper) UpdateProjectRepository(w http.ResponseWriter, r *http.Request)

UpdateProjectRepository operation middleware

func (*ServerInterfaceWrapper) UpdateProjectRunner

func (siw *ServerInterfaceWrapper) UpdateProjectRunner(w http.ResponseWriter, r *http.Request)

UpdateProjectRunner operation middleware

func (*ServerInterfaceWrapper) UpdateProjectSchedule

func (siw *ServerInterfaceWrapper) UpdateProjectSchedule(w http.ResponseWriter, r *http.Request)

UpdateProjectSchedule operation middleware

func (*ServerInterfaceWrapper) UpdateProjectTemplate

func (siw *ServerInterfaceWrapper) UpdateProjectTemplate(w http.ResponseWriter, r *http.Request)

UpdateProjectTemplate operation middleware

func (*ServerInterfaceWrapper) UpdateProjectTemplateSurvey

func (siw *ServerInterfaceWrapper) UpdateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request)

UpdateProjectTemplateSurvey operation middleware

func (*ServerInterfaceWrapper) UpdateProjectTemplateVault

func (siw *ServerInterfaceWrapper) UpdateProjectTemplateVault(w http.ResponseWriter, r *http.Request)

UpdateProjectTemplateVault operation middleware

func (*ServerInterfaceWrapper) UpdateUser

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

UpdateUser operation middleware

func (*ServerInterfaceWrapper) VerifyAuth

func (siw *ServerInterfaceWrapper) VerifyAuth(w http.ResponseWriter, r *http.Request)

VerifyAuth operation middleware

type ShowGlobalRunnerResponse

type ShowGlobalRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GlobalRunnerResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowGlobalRunnerResponse

func ParseShowGlobalRunnerResponse(rsp *http.Response) (*ShowGlobalRunnerResponse, error)

ParseShowGlobalRunnerResponse parses an HTTP response from a ShowGlobalRunnerWithResponse call

func (ShowGlobalRunnerResponse) ContentType

func (r ShowGlobalRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowGlobalRunnerResponse) GetBody

func (r ShowGlobalRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowGlobalRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowGlobalRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowGlobalRunnerResponse) GetJSON404

func (r ShowGlobalRunnerResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowGlobalRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowGlobalRunnerResponse) Status

func (r ShowGlobalRunnerResponse) Status() string

Status returns HTTPResponse.Status

func (ShowGlobalRunnerResponse) StatusCode

func (r ShowGlobalRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowGroupResponse

type ShowGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GroupResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowGroupResponse

func ParseShowGroupResponse(rsp *http.Response) (*ShowGroupResponse, error)

ParseShowGroupResponse parses an HTTP response from a ShowGroupWithResponse call

func (ShowGroupResponse) ContentType

func (r ShowGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowGroupResponse) GetBody

func (r ShowGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowGroupResponse) GetJSON200

func (r ShowGroupResponse) GetJSON200() *GroupResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowGroupResponse) GetJSON403

func (r ShowGroupResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowGroupResponse) GetJSON404

func (r ShowGroupResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowGroupResponse) GetJSON500

func (r ShowGroupResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowGroupResponse) Status

func (r ShowGroupResponse) Status() string

Status returns HTTPResponse.Status

func (ShowGroupResponse) StatusCode

func (r ShowGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProfileResponse

type ShowProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProfileResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProfileResponse

func ParseShowProfileResponse(rsp *http.Response) (*ShowProfileResponse, error)

ParseShowProfileResponse parses an HTTP response from a ShowProfileWithResponse call

func (ShowProfileResponse) ContentType

func (r ShowProfileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProfileResponse) GetBody

func (r ShowProfileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProfileResponse) GetJSON200

func (r ShowProfileResponse) GetJSON200() *ProfileResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProfileResponse) GetJSON403

func (r ShowProfileResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProfileResponse) GetJSON500

func (r ShowProfileResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProfileResponse) Status

func (r ShowProfileResponse) Status() string

Status returns HTTPResponse.Status

func (ShowProfileResponse) StatusCode

func (r ShowProfileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectCredentialResponse

type ShowProjectCredentialResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectCredentialResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectCredentialResponse

func ParseShowProjectCredentialResponse(rsp *http.Response) (*ShowProjectCredentialResponse, error)

ParseShowProjectCredentialResponse parses an HTTP response from a ShowProjectCredentialWithResponse call

func (ShowProjectCredentialResponse) ContentType

func (r ShowProjectCredentialResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectCredentialResponse) GetBody

func (r ShowProjectCredentialResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectCredentialResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectCredentialResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectCredentialResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectCredentialResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectCredentialResponse) Status

Status returns HTTPResponse.Status

func (ShowProjectCredentialResponse) StatusCode

func (r ShowProjectCredentialResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectEnvironmentResponse

type ShowProjectEnvironmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectEnvironmentResponse

func ParseShowProjectEnvironmentResponse(rsp *http.Response) (*ShowProjectEnvironmentResponse, error)

ParseShowProjectEnvironmentResponse parses an HTTP response from a ShowProjectEnvironmentWithResponse call

func (ShowProjectEnvironmentResponse) ContentType

func (r ShowProjectEnvironmentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectEnvironmentResponse) GetBody

func (r ShowProjectEnvironmentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectEnvironmentResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectEnvironmentResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectEnvironmentResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectEnvironmentResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectEnvironmentResponse) Status

Status returns HTTPResponse.Status

func (ShowProjectEnvironmentResponse) StatusCode

func (r ShowProjectEnvironmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectExecutionResponse

type ShowProjectExecutionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectExecutionResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectExecutionResponse

func ParseShowProjectExecutionResponse(rsp *http.Response) (*ShowProjectExecutionResponse, error)

ParseShowProjectExecutionResponse parses an HTTP response from a ShowProjectExecutionWithResponse call

func (ShowProjectExecutionResponse) ContentType

func (r ShowProjectExecutionResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectExecutionResponse) GetBody

func (r ShowProjectExecutionResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectExecutionResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectExecutionResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectExecutionResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectExecutionResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectExecutionResponse) Status

Status returns HTTPResponse.Status

func (ShowProjectExecutionResponse) StatusCode

func (r ShowProjectExecutionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectInventoryResponse

type ShowProjectInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectInventoryResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectInventoryResponse

func ParseShowProjectInventoryResponse(rsp *http.Response) (*ShowProjectInventoryResponse, error)

ParseShowProjectInventoryResponse parses an HTTP response from a ShowProjectInventoryWithResponse call

func (ShowProjectInventoryResponse) ContentType

func (r ShowProjectInventoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectInventoryResponse) GetBody

func (r ShowProjectInventoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectInventoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectInventoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectInventoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectInventoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectInventoryResponse) Status

Status returns HTTPResponse.Status

func (ShowProjectInventoryResponse) StatusCode

func (r ShowProjectInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectRepositoryResponse

type ShowProjectRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRepositoryResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectRepositoryResponse

func ParseShowProjectRepositoryResponse(rsp *http.Response) (*ShowProjectRepositoryResponse, error)

ParseShowProjectRepositoryResponse parses an HTTP response from a ShowProjectRepositoryWithResponse call

func (ShowProjectRepositoryResponse) ContentType

func (r ShowProjectRepositoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectRepositoryResponse) GetBody

func (r ShowProjectRepositoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectRepositoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectRepositoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectRepositoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectRepositoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectRepositoryResponse) Status

Status returns HTTPResponse.Status

func (ShowProjectRepositoryResponse) StatusCode

func (r ShowProjectRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectResponse

type ShowProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectResponse

func ParseShowProjectResponse(rsp *http.Response) (*ShowProjectResponse, error)

ParseShowProjectResponse parses an HTTP response from a ShowProjectWithResponse call

func (ShowProjectResponse) ContentType

func (r ShowProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectResponse) GetBody

func (r ShowProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectResponse) GetJSON200

func (r ShowProjectResponse) GetJSON200() *ProjectResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectResponse) GetJSON403

func (r ShowProjectResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectResponse) GetJSON404

func (r ShowProjectResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectResponse) GetJSON500

func (r ShowProjectResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectResponse) Status

func (r ShowProjectResponse) Status() string

Status returns HTTPResponse.Status

func (ShowProjectResponse) StatusCode

func (r ShowProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectRunnerResponse

type ShowProjectRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRunnerResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectRunnerResponse

func ParseShowProjectRunnerResponse(rsp *http.Response) (*ShowProjectRunnerResponse, error)

ParseShowProjectRunnerResponse parses an HTTP response from a ShowProjectRunnerWithResponse call

func (ShowProjectRunnerResponse) ContentType

func (r ShowProjectRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectRunnerResponse) GetBody

func (r ShowProjectRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectRunnerResponse) GetJSON404

func (r ShowProjectRunnerResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectRunnerResponse) Status

func (r ShowProjectRunnerResponse) Status() string

Status returns HTTPResponse.Status

func (ShowProjectRunnerResponse) StatusCode

func (r ShowProjectRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectScheduleResponse

type ShowProjectScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectScheduleResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectScheduleResponse

func ParseShowProjectScheduleResponse(rsp *http.Response) (*ShowProjectScheduleResponse, error)

ParseShowProjectScheduleResponse parses an HTTP response from a ShowProjectScheduleWithResponse call

func (ShowProjectScheduleResponse) ContentType

func (r ShowProjectScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectScheduleResponse) GetBody

func (r ShowProjectScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectScheduleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectScheduleResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectScheduleResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectScheduleResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectScheduleResponse) Status

Status returns HTTPResponse.Status

func (ShowProjectScheduleResponse) StatusCode

func (r ShowProjectScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowProjectTemplateResponse

type ShowProjectTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplateResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowProjectTemplateResponse

func ParseShowProjectTemplateResponse(rsp *http.Response) (*ShowProjectTemplateResponse, error)

ParseShowProjectTemplateResponse parses an HTTP response from a ShowProjectTemplateWithResponse call

func (ShowProjectTemplateResponse) ContentType

func (r ShowProjectTemplateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowProjectTemplateResponse) GetBody

func (r ShowProjectTemplateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowProjectTemplateResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowProjectTemplateResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowProjectTemplateResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowProjectTemplateResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowProjectTemplateResponse) Status

Status returns HTTPResponse.Status

func (ShowProjectTemplateResponse) StatusCode

func (r ShowProjectTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ShowUserResponse

type ShowUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseShowUserResponse

func ParseShowUserResponse(rsp *http.Response) (*ShowUserResponse, error)

ParseShowUserResponse parses an HTTP response from a ShowUserWithResponse call

func (ShowUserResponse) ContentType

func (r ShowUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (ShowUserResponse) GetBody

func (r ShowUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (ShowUserResponse) GetJSON200

func (r ShowUserResponse) GetJSON200() *UserResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (ShowUserResponse) GetJSON403

func (r ShowUserResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (ShowUserResponse) GetJSON404

func (r ShowUserResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (ShowUserResponse) GetJSON500

func (r ShowUserResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (ShowUserResponse) Status

func (r ShowUserResponse) Status() string

Status returns HTTPResponse.Status

func (ShowUserResponse) StatusCode

func (r ShowUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SortColumnParam

type SortColumnParam = string

SortColumnParam defines model for SortColumnParam.

type SortOrderParam

type SortOrderParam string

SortOrderParam defines model for SortOrderParam.

const (
	SortOrderParamAsc  SortOrderParam = "asc"
	SortOrderParamDesc SortOrderParam = "desc"
)

Defines values for SortOrderParam.

func ToSortOrderParam

func ToSortOrderParam(val string) (SortOrderParam, error)

ToSortOrderParam acts as a helper to map a string to the defined enum.

func (SortOrderParam) Valid

func (e SortOrderParam) Valid() bool

Valid indicates whether the value is a known member of the SortOrderParam enum.

type SuccessMessage

type SuccessMessage = Notification

SuccessMessage Generic response for errors and validations

type SurveyID

type SurveyID = string

SurveyID defines model for SurveyParam.

type Template

type Template struct {
	AllowOverride *bool      `json:"allow_override,omitempty"`
	Arguments     *string    `json:"arguments,omitempty"`
	Branch        *string    `json:"branch,omitempty"`
	CreatedAt     *time.Time `json:"created_at,omitempty"`
	Description   *string    `json:"description,omitempty"`

	// Environment Model to represent environment
	Environment   *Environment `json:"environment,omitempty"`
	EnvironmentID *string      `json:"environment_id,omitempty"`
	Executor      *string      `json:"executor,omitempty"`
	ID            *string      `json:"id,omitempty"`

	// Inventory Model to represent inventory
	Inventory   *Inventory `json:"inventory,omitempty"`
	InventoryID *string    `json:"inventory_id,omitempty"`
	Limit       *string    `json:"limit,omitempty"`
	Name        *string    `json:"name,omitempty"`
	Path        *string    `json:"path,omitempty"`
	ProjectID   *string    `json:"project_id,omitempty"`

	// Repository Model to represent repository
	Repository   *Repository       `json:"repository,omitempty"`
	RepositoryID *string           `json:"repository_id,omitempty"`
	Slug         *string           `json:"slug,omitempty"`
	Surveys      *[]TemplateSurvey `json:"surveys,omitempty"`
	UpdatedAt    *time.Time        `json:"updated_at,omitempty"`
	Vaults       *[]TemplateVault  `json:"vaults,omitempty"`
}

Template Model to represent template

type TemplateID

type TemplateID = string

TemplateID defines model for TemplateParam.

type TemplateSurvey

type TemplateSurvey struct {
	Description *string             `json:"description,omitempty"`
	ID          *string             `json:"id,omitempty"`
	Kind        *TemplateSurveyKind `json:"kind,omitempty"`
	Name        *string             `json:"name,omitempty"`
	Required    *bool               `json:"required,omitempty"`
	Title       *string             `json:"title,omitempty"`
	Values      *[]TemplateValue    `json:"values,omitempty"`
}

TemplateSurvey Model to represent template survey

type TemplateSurveyKind

type TemplateSurveyKind string

TemplateSurveyKind defines model for TemplateSurvey.Kind.

const (
	Enum   TemplateSurveyKind = "enum"
	Number TemplateSurveyKind = "number"
	Secret TemplateSurveyKind = "secret"
	String TemplateSurveyKind = "string"
)

Defines values for TemplateSurveyKind.

func ToTemplateSurveyKind

func ToTemplateSurveyKind(val string) (TemplateSurveyKind, error)

ToTemplateSurveyKind acts as a helper to map a string to the defined enum.

func (TemplateSurveyKind) Valid

func (e TemplateSurveyKind) Valid() bool

Valid indicates whether the value is a known member of the TemplateSurveyKind enum.

type TemplateValue

type TemplateValue struct {
	ID    *string `json:"id,omitempty"`
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

TemplateValue Model to represent template value

type TemplateVault

type TemplateVault struct {
	// Credential Model to represent credential
	Credential   *Credential        `json:"credential,omitempty"`
	CredentialID *string            `json:"credential_id,omitempty"`
	ID           *string            `json:"id,omitempty"`
	Kind         *TemplateVaultKind `json:"kind,omitempty"`
	Name         *string            `json:"name,omitempty"`
	Script       *string            `json:"script,omitempty"`
}

TemplateVault Model to represent template vault

type TemplateVaultKind

type TemplateVaultKind string

TemplateVaultKind defines model for TemplateVault.Kind.

const (
	Password TemplateVaultKind = "password"
	Script   TemplateVaultKind = "script"
)

Defines values for TemplateVaultKind.

func ToTemplateVaultKind

func ToTemplateVaultKind(val string) (TemplateVaultKind, error)

ToTemplateVaultKind acts as a helper to map a string to the defined enum.

func (TemplateVaultKind) Valid

func (e TemplateVaultKind) Valid() bool

Valid indicates whether the value is a known member of the TemplateVaultKind enum.

type TokenProfileResponse

type TokenProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *TokenResponse
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseTokenProfileResponse

func ParseTokenProfileResponse(rsp *http.Response) (*TokenProfileResponse, error)

ParseTokenProfileResponse parses an HTTP response from a TokenProfileWithResponse call

func (TokenProfileResponse) ContentType

func (r TokenProfileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (TokenProfileResponse) GetBody

func (r TokenProfileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (TokenProfileResponse) GetJSON200

func (r TokenProfileResponse) GetJSON200() *TokenResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (TokenProfileResponse) GetJSON403

func (r TokenProfileResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (TokenProfileResponse) GetJSON500

func (r TokenProfileResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (TokenProfileResponse) Status

func (r TokenProfileResponse) Status() string

Status returns HTTPResponse.Status

func (TokenProfileResponse) StatusCode

func (r TokenProfileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TokenResponse

type TokenResponse = AuthToken

TokenResponse defines model for TokenResponse.

type TooManyValuesForParamError

type TooManyValuesForParamError struct {
	ParamName string
	Count     int
}

func (*TooManyValuesForParamError) Error

type UnescapedCookieParamError

type UnescapedCookieParamError struct {
	ParamName string
	Err       error
}

func (*UnescapedCookieParamError) Error

func (e *UnescapedCookieParamError) Error() string

func (*UnescapedCookieParamError) Unwrap

func (e *UnescapedCookieParamError) Unwrap() error

type Unimplemented

type Unimplemented struct{}

func (Unimplemented) AttachGroupToProject

func (_ Unimplemented) AttachGroupToProject(w http.ResponseWriter, r *http.Request, groupID GroupID)

AttachGroupToProject Attach a project to group (POST /groups/{group_id}/projects)

func (Unimplemented) AttachGroupToUser

func (_ Unimplemented) AttachGroupToUser(w http.ResponseWriter, r *http.Request, groupID GroupID)

AttachGroupToUser Attach a user to group (POST /groups/{group_id}/users)

func (Unimplemented) AttachProjectToGroup

func (_ Unimplemented) AttachProjectToGroup(w http.ResponseWriter, r *http.Request, projectID ProjectID)

AttachProjectToGroup Attach a group to project (POST /projects/{project_id}/groups)

func (Unimplemented) AttachProjectToUser

func (_ Unimplemented) AttachProjectToUser(w http.ResponseWriter, r *http.Request, projectID ProjectID)

AttachProjectToUser Attach a user to project (POST /projects/{project_id}/users)

func (Unimplemented) AttachUserToGroup

func (_ Unimplemented) AttachUserToGroup(w http.ResponseWriter, r *http.Request, userID UserID)

AttachUserToGroup Attach a group to user (POST /users/{user_id}/groups)

func (Unimplemented) AttachUserToProject

func (_ Unimplemented) AttachUserToProject(w http.ResponseWriter, r *http.Request, userID UserID)

AttachUserToProject Attach a project to user (POST /users/{user_id}/projects)

func (Unimplemented) CallbackProvider

func (_ Unimplemented) CallbackProvider(w http.ResponseWriter, r *http.Request, provider AuthProviderParam, params CallbackProviderParams)

CallbackProvider Callback to parse the defined provider (GET /auth/{provider}/callback)

func (Unimplemented) CreateGlobalRunner

func (_ Unimplemented) CreateGlobalRunner(w http.ResponseWriter, r *http.Request)

CreateGlobalRunner Create a new global runner (POST /runners)

func (Unimplemented) CreateGroup

func (_ Unimplemented) CreateGroup(w http.ResponseWriter, r *http.Request)

CreateGroup Create a new group (POST /groups)

func (Unimplemented) CreateProject

func (_ Unimplemented) CreateProject(w http.ResponseWriter, r *http.Request)

CreateProject Create a new project (POST /projects)

func (Unimplemented) CreateProjectCredential

func (_ Unimplemented) CreateProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectCredential Create a new credential (POST /projects/{project_id}/credentials)

func (Unimplemented) CreateProjectEnvironment

func (_ Unimplemented) CreateProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectEnvironment Create a new environment (POST /projects/{project_id}/environments)

func (Unimplemented) CreateProjectEnvironmentSecret

func (_ Unimplemented) CreateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)

CreateProjectEnvironmentSecret Create a new secret on an environment (POST /projects/{project_id}/environments/{environment_id}/secrets)

func (Unimplemented) CreateProjectEnvironmentValue

func (_ Unimplemented) CreateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)

CreateProjectEnvironmentValue Create a new value on an environment (POST /projects/{project_id}/environments/{environment_id}/values)

func (Unimplemented) CreateProjectExecution

func (_ Unimplemented) CreateProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectExecution Create a new execution (POST /projects/{project_id}/executions)

func (Unimplemented) CreateProjectInventory

func (_ Unimplemented) CreateProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectInventory Create a new inventory (POST /projects/{project_id}/inventories)

func (Unimplemented) CreateProjectRepository

func (_ Unimplemented) CreateProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectRepository Create a new repository (POST /projects/{project_id}/repositories)

func (Unimplemented) CreateProjectRunner

func (_ Unimplemented) CreateProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectRunner Create a new runner (POST /projects/{project_id}/runners)

func (Unimplemented) CreateProjectSchedule

func (_ Unimplemented) CreateProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectSchedule Create a new schedule (POST /projects/{project_id}/schedules)

func (Unimplemented) CreateProjectTemplate

func (_ Unimplemented) CreateProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID)

CreateProjectTemplate Create a new template (POST /projects/{project_id}/templates)

func (Unimplemented) CreateProjectTemplateSurvey

func (_ Unimplemented) CreateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)

CreateProjectTemplateSurvey Create a new survey on a template (POST /projects/{project_id}/templates/{template_id}/surveys)

func (Unimplemented) CreateProjectTemplateVault

func (_ Unimplemented) CreateProjectTemplateVault(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)

CreateProjectTemplateVault Create a new vault on a template (POST /projects/{project_id}/templates/{template_id}/vaults)

func (Unimplemented) CreateUser

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

CreateUser Create a new user (POST /users)

func (Unimplemented) DeleteGlobalRunner

func (_ Unimplemented) DeleteGlobalRunner(w http.ResponseWriter, r *http.Request, runnerID RunnerID)

DeleteGlobalRunner Delete a specific runner (DELETE /runners/{runner_id})

func (Unimplemented) DeleteGroup

func (_ Unimplemented) DeleteGroup(w http.ResponseWriter, r *http.Request, groupID GroupID)

DeleteGroup Delete a specific group (DELETE /groups/{group_id})

func (Unimplemented) DeleteGroupFromProject

func (_ Unimplemented) DeleteGroupFromProject(w http.ResponseWriter, r *http.Request, groupID GroupID)

DeleteGroupFromProject Unlink a project from group (DELETE /groups/{group_id}/projects)

func (Unimplemented) DeleteGroupFromUser

func (_ Unimplemented) DeleteGroupFromUser(w http.ResponseWriter, r *http.Request, groupID GroupID)

DeleteGroupFromUser Unlink a user from group (DELETE /groups/{group_id}/users)

func (Unimplemented) DeleteProject

func (_ Unimplemented) DeleteProject(w http.ResponseWriter, r *http.Request, projectID ProjectID)

DeleteProject Delete a specific project (DELETE /projects/{project_id})

func (Unimplemented) DeleteProjectCredential

func (_ Unimplemented) DeleteProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID, credentialID CredentialID)

DeleteProjectCredential Delete a specific credential for a project (DELETE /projects/{project_id}/credentials/{credential_id})

func (Unimplemented) DeleteProjectEnvironment

func (_ Unimplemented) DeleteProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)

DeleteProjectEnvironment Delete a specific environment for a project (DELETE /projects/{project_id}/environments/{environment_id})

func (Unimplemented) DeleteProjectEnvironmentSecret

func (_ Unimplemented) DeleteProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, secretID SecretID)

DeleteProjectEnvironmentSecret Delete a secret on an environment for a project (DELETE /projects/{project_id}/environments/{environment_id}/secrets/{secret_id})

func (Unimplemented) DeleteProjectEnvironmentValue

func (_ Unimplemented) DeleteProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, valueID ValueID)

DeleteProjectEnvironmentValue Delete a value on an environment for a project (DELETE /projects/{project_id}/environments/{environment_id}/values/{value_id})

func (Unimplemented) DeleteProjectExecution

func (_ Unimplemented) DeleteProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)

DeleteProjectExecution Delete a specific execution for a project (DELETE /projects/{project_id}/executions/{execution_id})

func (Unimplemented) DeleteProjectFromGroup

func (_ Unimplemented) DeleteProjectFromGroup(w http.ResponseWriter, r *http.Request, projectID ProjectID)

DeleteProjectFromGroup Unlink a group from project (DELETE /projects/{project_id}/groups)

func (Unimplemented) DeleteProjectFromUser

func (_ Unimplemented) DeleteProjectFromUser(w http.ResponseWriter, r *http.Request, projectID ProjectID)

DeleteProjectFromUser Unlink a user from project (DELETE /projects/{project_id}/users)

func (Unimplemented) DeleteProjectInventory

func (_ Unimplemented) DeleteProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID, inventoryID InventoryID)

DeleteProjectInventory Delete a specific inventory for a project (DELETE /projects/{project_id}/inventories/{inventory_id})

func (Unimplemented) DeleteProjectRepository

func (_ Unimplemented) DeleteProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID, repositoryID RepositoryID)

DeleteProjectRepository Delete a specific repository for a project (DELETE /projects/{project_id}/repositories/{repository_id})

func (Unimplemented) DeleteProjectRunner

func (_ Unimplemented) DeleteProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID, runnerID RunnerID)

DeleteProjectRunner Delete a specific runner for a project (DELETE /projects/{project_id}/runners/{runner_id})

func (Unimplemented) DeleteProjectSchedule

func (_ Unimplemented) DeleteProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID, scheduleID ScheduleID)

DeleteProjectSchedule Delete a specific schedule for a project (DELETE /projects/{project_id}/schedules/{schedule_id})

func (Unimplemented) DeleteProjectTemplate

func (_ Unimplemented) DeleteProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)

DeleteProjectTemplate Delete a specific template for a project (DELETE /projects/{project_id}/templates/{template_id})

func (Unimplemented) DeleteProjectTemplateSurvey

func (_ Unimplemented) DeleteProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, surveyID SurveyID)

DeleteProjectTemplateSurvey Delete a survey on a template for a project (DELETE /projects/{project_id}/templates/{template_id}/surveys/{survey_id})

func (Unimplemented) DeleteProjectTemplateVault

func (_ Unimplemented) DeleteProjectTemplateVault(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, vaultID VaultID)

DeleteProjectTemplateVault Delete a vault on a template for a project (DELETE /projects/{project_id}/templates/{template_id}/vaults/{vault_id})

func (Unimplemented) DeleteUser

func (_ Unimplemented) DeleteUser(w http.ResponseWriter, r *http.Request, userID UserID)

DeleteUser Delete a specific user (DELETE /users/{user_id})

func (Unimplemented) DeleteUserFromGroup

func (_ Unimplemented) DeleteUserFromGroup(w http.ResponseWriter, r *http.Request, userID UserID)

DeleteUserFromGroup Unlink a group from user (DELETE /users/{user_id}/groups)

func (Unimplemented) DeleteUserFromProject

func (_ Unimplemented) DeleteUserFromProject(w http.ResponseWriter, r *http.Request, userID UserID)

DeleteUserFromProject Unlink a project from user (DELETE /users/{user_id}/projects)

func (Unimplemented) ListGlobalEvents

func (_ Unimplemented) ListGlobalEvents(w http.ResponseWriter, r *http.Request, params ListGlobalEventsParams)

ListGlobalEvents Fetch all events (GET /events)

func (Unimplemented) ListGlobalRunners

func (_ Unimplemented) ListGlobalRunners(w http.ResponseWriter, r *http.Request, params ListGlobalRunnersParams)

ListGlobalRunners Fetch all runners (GET /runners)

func (Unimplemented) ListGroupProjects

func (_ Unimplemented) ListGroupProjects(w http.ResponseWriter, r *http.Request, groupID GroupID, params ListGroupProjectsParams)

ListGroupProjects Fetch all projects attached to group (GET /groups/{group_id}/projects)

func (Unimplemented) ListGroupUsers

func (_ Unimplemented) ListGroupUsers(w http.ResponseWriter, r *http.Request, groupID GroupID, params ListGroupUsersParams)

ListGroupUsers Fetch all users attached to group (GET /groups/{group_id}/users)

func (Unimplemented) ListGroups

func (_ Unimplemented) ListGroups(w http.ResponseWriter, r *http.Request, params ListGroupsParams)

ListGroups Fetch all available groups (GET /groups)

func (Unimplemented) ListProjectCredentials

func (_ Unimplemented) ListProjectCredentials(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectCredentialsParams)

ListProjectCredentials Fetch all credentials for a project (GET /projects/{project_id}/credentials)

func (Unimplemented) ListProjectEnvironments

func (_ Unimplemented) ListProjectEnvironments(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectEnvironmentsParams)

ListProjectEnvironments Fetch all environments for a project (GET /projects/{project_id}/environments)

func (Unimplemented) ListProjectEvents

func (_ Unimplemented) ListProjectEvents(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectEventsParams)

ListProjectEvents Fetch all events for a project (GET /projects/{project_id}/events)

func (Unimplemented) ListProjectExecutions

func (_ Unimplemented) ListProjectExecutions(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectExecutionsParams)

ListProjectExecutions Fetch all executions for a project (GET /projects/{project_id}/executions)

func (Unimplemented) ListProjectGroups

func (_ Unimplemented) ListProjectGroups(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectGroupsParams)

ListProjectGroups Fetch all groups attached to project (GET /projects/{project_id}/groups)

func (Unimplemented) ListProjectInventories

func (_ Unimplemented) ListProjectInventories(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectInventoriesParams)

ListProjectInventories Fetch all inventories for a project (GET /projects/{project_id}/inventories)

func (Unimplemented) ListProjectRepositories

func (_ Unimplemented) ListProjectRepositories(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectRepositoriesParams)

ListProjectRepositories Fetch all repositories for a project (GET /projects/{project_id}/repositories)

func (Unimplemented) ListProjectRunners

func (_ Unimplemented) ListProjectRunners(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectRunnersParams)

ListProjectRunners Fetch all runners for a project (GET /projects/{project_id}/runners)

func (Unimplemented) ListProjectSchedules

func (_ Unimplemented) ListProjectSchedules(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectSchedulesParams)

ListProjectSchedules Fetch all schedules for a project (GET /projects/{project_id}/schedules)

func (Unimplemented) ListProjectTemplates

func (_ Unimplemented) ListProjectTemplates(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectTemplatesParams)

ListProjectTemplates Fetch all templates for a project (GET /projects/{project_id}/templates)

func (Unimplemented) ListProjectUsers

func (_ Unimplemented) ListProjectUsers(w http.ResponseWriter, r *http.Request, projectID ProjectID, params ListProjectUsersParams)

ListProjectUsers Fetch all users attached to project (GET /projects/{project_id}/users)

func (Unimplemented) ListProjects

func (_ Unimplemented) ListProjects(w http.ResponseWriter, r *http.Request, params ListProjectsParams)

ListProjects Fetch all available projects (GET /projects)

func (Unimplemented) ListProviders

func (_ Unimplemented) ListProviders(w http.ResponseWriter, r *http.Request)

ListProviders Fetch the available auth providers (GET /auth/providers)

func (Unimplemented) ListUserGroups

func (_ Unimplemented) ListUserGroups(w http.ResponseWriter, r *http.Request, userID UserID, params ListUserGroupsParams)

ListUserGroups Fetch all groups attached to user (GET /users/{user_id}/groups)

func (Unimplemented) ListUserProjects

func (_ Unimplemented) ListUserProjects(w http.ResponseWriter, r *http.Request, userID UserID, params ListUserProjectsParams)

ListUserProjects Fetch all projects attached to user (GET /users/{user_id}/projects)

func (Unimplemented) ListUsers

func (_ Unimplemented) ListUsers(w http.ResponseWriter, r *http.Request, params ListUsersParams)

ListUsers Fetch all available users (GET /users)

func (Unimplemented) LoginAuth

func (_ Unimplemented) LoginAuth(w http.ResponseWriter, r *http.Request)

LoginAuth Authenticate an user by credentials (POST /auth/login)

func (Unimplemented) OutputProjectExecution

func (_ Unimplemented) OutputProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)

OutputProjectExecution Output a specific execution for a project (GET /projects/{project_id}/executions/{execution_id}/output)

func (Unimplemented) PermitGroupProject

func (_ Unimplemented) PermitGroupProject(w http.ResponseWriter, r *http.Request, groupID GroupID)

PermitGroupProject Update project perms for group (PUT /groups/{group_id}/projects)

func (Unimplemented) PermitGroupUser

func (_ Unimplemented) PermitGroupUser(w http.ResponseWriter, r *http.Request, groupID GroupID)

PermitGroupUser Update user perms for group (PUT /groups/{group_id}/users)

func (Unimplemented) PermitProjectGroup

func (_ Unimplemented) PermitProjectGroup(w http.ResponseWriter, r *http.Request, projectID ProjectID)

PermitProjectGroup Update group perms for project (PUT /projects/{project_id}/groups)

func (Unimplemented) PermitProjectUser

func (_ Unimplemented) PermitProjectUser(w http.ResponseWriter, r *http.Request, projectID ProjectID)

PermitProjectUser Update user perms for project (PUT /projects/{project_id}/users)

func (Unimplemented) PermitUserGroup

func (_ Unimplemented) PermitUserGroup(w http.ResponseWriter, r *http.Request, userID UserID)

PermitUserGroup Update group perms for user (PUT /users/{user_id}/groups)

func (Unimplemented) PermitUserProject

func (_ Unimplemented) PermitUserProject(w http.ResponseWriter, r *http.Request, userID UserID)

PermitUserProject Update project perms for user (PUT /users/{user_id}/projects)

func (Unimplemented) PurgeProjectExecution

func (_ Unimplemented) PurgeProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)

PurgeProjectExecution Purge a specific execution for a project (GET /projects/{project_id}/executions/{execution_id}/purge)

func (Unimplemented) RedirectAuth

func (_ Unimplemented) RedirectAuth(w http.ResponseWriter, r *http.Request)

RedirectAuth Retrieve real token after redirect (POST /auth/redirect)

func (Unimplemented) RefreshAuth

func (_ Unimplemented) RefreshAuth(w http.ResponseWriter, r *http.Request)

RefreshAuth Refresh an auth token before it expires (GET /auth/refresh)

func (Unimplemented) RequestProvider

func (_ Unimplemented) RequestProvider(w http.ResponseWriter, r *http.Request, provider AuthProviderParam)

RequestProvider Request the redirect to defined provider (GET /auth/{provider}/request)

func (Unimplemented) ShowGlobalRunner

func (_ Unimplemented) ShowGlobalRunner(w http.ResponseWriter, r *http.Request, runnerID RunnerID)

ShowGlobalRunner Fetch a specific runner (GET /runners/{runner_id})

func (Unimplemented) ShowGroup

func (_ Unimplemented) ShowGroup(w http.ResponseWriter, r *http.Request, groupID GroupID)

ShowGroup Fetch a specific group (GET /groups/{group_id})

func (Unimplemented) ShowProfile

func (_ Unimplemented) ShowProfile(w http.ResponseWriter, r *http.Request)

ShowProfile Fetch profile details of the personal account (GET /profile/self)

func (Unimplemented) ShowProject

func (_ Unimplemented) ShowProject(w http.ResponseWriter, r *http.Request, projectID ProjectID)

ShowProject Fetch a specific project (GET /projects/{project_id})

func (Unimplemented) ShowProjectCredential

func (_ Unimplemented) ShowProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID, credentialID CredentialID)

ShowProjectCredential Fetch a specific credential for a project (GET /projects/{project_id}/credentials/{credential_id})

func (Unimplemented) ShowProjectEnvironment

func (_ Unimplemented) ShowProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)

ShowProjectEnvironment Fetch a specific environment for a project (GET /projects/{project_id}/environments/{environment_id})

func (Unimplemented) ShowProjectExecution

func (_ Unimplemented) ShowProjectExecution(w http.ResponseWriter, r *http.Request, projectID ProjectID, executionID ExecutionID)

ShowProjectExecution Fetch a specific execution for a project (GET /projects/{project_id}/executions/{execution_id})

func (Unimplemented) ShowProjectInventory

func (_ Unimplemented) ShowProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID, inventoryID InventoryID)

ShowProjectInventory Fetch a specific inventory for a project (GET /projects/{project_id}/inventories/{inventory_id})

func (Unimplemented) ShowProjectRepository

func (_ Unimplemented) ShowProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID, repositoryID RepositoryID)

ShowProjectRepository Fetch a specific repository for a project (GET /projects/{project_id}/repositories/{repository_id})

func (Unimplemented) ShowProjectRunner

func (_ Unimplemented) ShowProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID, runnerID RunnerID)

ShowProjectRunner Fetch a specific runner for a project (GET /projects/{project_id}/runners/{runner_id})

func (Unimplemented) ShowProjectSchedule

func (_ Unimplemented) ShowProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID, scheduleID ScheduleID)

ShowProjectSchedule Fetch a specific schedule for a project (GET /projects/{project_id}/schedules/{schedule_id})

func (Unimplemented) ShowProjectTemplate

func (_ Unimplemented) ShowProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)

ShowProjectTemplate Fetch a specific template for a project (GET /projects/{project_id}/templates/{template_id})

func (Unimplemented) ShowUser

func (_ Unimplemented) ShowUser(w http.ResponseWriter, r *http.Request, userID UserID)

ShowUser Fetch a specific user (GET /users/{user_id})

func (Unimplemented) TokenProfile

func (_ Unimplemented) TokenProfile(w http.ResponseWriter, r *http.Request)

TokenProfile Retrieve an unlimited auth token (GET /profile/token)

func (Unimplemented) UpdateGlobalRunner

func (_ Unimplemented) UpdateGlobalRunner(w http.ResponseWriter, r *http.Request, runnerID RunnerID)

UpdateGlobalRunner Update a specific runner (PUT /runners/{runner_id})

func (Unimplemented) UpdateGroup

func (_ Unimplemented) UpdateGroup(w http.ResponseWriter, r *http.Request, groupID GroupID)

UpdateGroup Update a specific group (PUT /groups/{group_id})

func (Unimplemented) UpdateProfile

func (_ Unimplemented) UpdateProfile(w http.ResponseWriter, r *http.Request)

UpdateProfile Update your own profile information (PUT /profile/self)

func (Unimplemented) UpdateProject

func (_ Unimplemented) UpdateProject(w http.ResponseWriter, r *http.Request, projectID ProjectID)

UpdateProject Update a specific project (PUT /projects/{project_id})

func (Unimplemented) UpdateProjectCredential

func (_ Unimplemented) UpdateProjectCredential(w http.ResponseWriter, r *http.Request, projectID ProjectID, credentialID CredentialID)

UpdateProjectCredential Update a specific credential for a project (PUT /projects/{project_id}/credentials/{credential_id})

func (Unimplemented) UpdateProjectEnvironment

func (_ Unimplemented) UpdateProjectEnvironment(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID)

UpdateProjectEnvironment Update a specific environment for a project (PUT /projects/{project_id}/environments/{environment_id})

func (Unimplemented) UpdateProjectEnvironmentSecret

func (_ Unimplemented) UpdateProjectEnvironmentSecret(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, secretID SecretID)

UpdateProjectEnvironmentSecret Update a secret on an environment for a project (PUT /projects/{project_id}/environments/{environment_id}/secrets/{secret_id})

func (Unimplemented) UpdateProjectEnvironmentValue

func (_ Unimplemented) UpdateProjectEnvironmentValue(w http.ResponseWriter, r *http.Request, projectID ProjectID, environmentID EnvironmentID, valueID ValueID)

UpdateProjectEnvironmentValue Update a value on an environment for a project (PUT /projects/{project_id}/environments/{environment_id}/values/{value_id})

func (Unimplemented) UpdateProjectInventory

func (_ Unimplemented) UpdateProjectInventory(w http.ResponseWriter, r *http.Request, projectID ProjectID, inventoryID InventoryID)

UpdateProjectInventory Update a specific inventory for a project (PUT /projects/{project_id}/inventories/{inventory_id})

func (Unimplemented) UpdateProjectRepository

func (_ Unimplemented) UpdateProjectRepository(w http.ResponseWriter, r *http.Request, projectID ProjectID, repositoryID RepositoryID)

UpdateProjectRepository Update a specific repository for a project (PUT /projects/{project_id}/repositories/{repository_id})

func (Unimplemented) UpdateProjectRunner

func (_ Unimplemented) UpdateProjectRunner(w http.ResponseWriter, r *http.Request, projectID ProjectID, runnerID RunnerID)

UpdateProjectRunner Update a specific runner for a project (PUT /projects/{project_id}/runners/{runner_id})

func (Unimplemented) UpdateProjectSchedule

func (_ Unimplemented) UpdateProjectSchedule(w http.ResponseWriter, r *http.Request, projectID ProjectID, scheduleID ScheduleID)

UpdateProjectSchedule Update a specific schedule for a project (PUT /projects/{project_id}/schedules/{schedule_id})

func (Unimplemented) UpdateProjectTemplate

func (_ Unimplemented) UpdateProjectTemplate(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID)

UpdateProjectTemplate Update a specific template for a project (PUT /projects/{project_id}/templates/{template_id})

func (Unimplemented) UpdateProjectTemplateSurvey

func (_ Unimplemented) UpdateProjectTemplateSurvey(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, surveyID SurveyID)

UpdateProjectTemplateSurvey Update a survey on a template for a project (PUT /projects/{project_id}/templates/{template_id}/surveys/{survey_id})

func (Unimplemented) UpdateProjectTemplateVault

func (_ Unimplemented) UpdateProjectTemplateVault(w http.ResponseWriter, r *http.Request, projectID ProjectID, templateID TemplateID, vaultID VaultID)

UpdateProjectTemplateVault Update a vault on a template for a project (PUT /projects/{project_id}/templates/{template_id}/vaults/{vault_id})

func (Unimplemented) UpdateUser

func (_ Unimplemented) UpdateUser(w http.ResponseWriter, r *http.Request, userID UserID)

UpdateUser Update a specific user (PUT /users/{user_id})

func (Unimplemented) VerifyAuth

func (_ Unimplemented) VerifyAuth(w http.ResponseWriter, r *http.Request)

VerifyAuth Verify validity for an authentication token (GET /auth/verify)

type UnmarshalingParamError

type UnmarshalingParamError struct {
	ParamName string
	Err       error
}

func (*UnmarshalingParamError) Error

func (e *UnmarshalingParamError) Error() string

func (*UnmarshalingParamError) Unwrap

func (e *UnmarshalingParamError) Unwrap() error

type UpdateGlobalRunnerBody

type UpdateGlobalRunnerBody struct {
	Name      *string `json:"name,omitempty"`
	ProjectID *string `json:"project_id,omitempty"`
	Slug      *string `json:"slug,omitempty"`
	Token     *string `json:"token,omitempty"`
}

UpdateGlobalRunnerBody defines model for UpdateGlobalRunnerBody.

type UpdateGlobalRunnerJSONBody

type UpdateGlobalRunnerJSONBody struct {
	Name      *string `json:"name,omitempty"`
	ProjectID *string `json:"project_id,omitempty"`
	Slug      *string `json:"slug,omitempty"`
	Token     *string `json:"token,omitempty"`
}

UpdateGlobalRunnerJSONBody defines parameters for UpdateGlobalRunner.

type UpdateGlobalRunnerJSONRequestBody

type UpdateGlobalRunnerJSONRequestBody UpdateGlobalRunnerJSONBody

UpdateGlobalRunnerJSONRequestBody defines body for UpdateGlobalRunner for application/json ContentType.

type UpdateGlobalRunnerResponse

type UpdateGlobalRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GlobalRunnerResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateGlobalRunnerResponse

func ParseUpdateGlobalRunnerResponse(rsp *http.Response) (*UpdateGlobalRunnerResponse, error)

ParseUpdateGlobalRunnerResponse parses an HTTP response from a UpdateGlobalRunnerWithResponse call

func (UpdateGlobalRunnerResponse) ContentType

func (r UpdateGlobalRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateGlobalRunnerResponse) GetBody

func (r UpdateGlobalRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateGlobalRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateGlobalRunnerResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateGlobalRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateGlobalRunnerResponse) GetJSON404

func (r UpdateGlobalRunnerResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateGlobalRunnerResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateGlobalRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateGlobalRunnerResponse) Status

Status returns HTTPResponse.Status

func (UpdateGlobalRunnerResponse) StatusCode

func (r UpdateGlobalRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGroupBody

type UpdateGroupBody struct {
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

UpdateGroupBody defines model for UpdateGroupBody.

type UpdateGroupJSONBody

type UpdateGroupJSONBody struct {
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

UpdateGroupJSONBody defines parameters for UpdateGroup.

type UpdateGroupJSONRequestBody

type UpdateGroupJSONRequestBody UpdateGroupJSONBody

UpdateGroupJSONRequestBody defines body for UpdateGroup for application/json ContentType.

type UpdateGroupResponse

type UpdateGroupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *GroupResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateGroupResponse

func ParseUpdateGroupResponse(rsp *http.Response) (*UpdateGroupResponse, error)

ParseUpdateGroupResponse parses an HTTP response from a UpdateGroupWithResponse call

func (UpdateGroupResponse) ContentType

func (r UpdateGroupResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateGroupResponse) GetBody

func (r UpdateGroupResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateGroupResponse) GetJSON200

func (r UpdateGroupResponse) GetJSON200() *GroupResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateGroupResponse) GetJSON400

func (r UpdateGroupResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateGroupResponse) GetJSON403

func (r UpdateGroupResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateGroupResponse) GetJSON404

func (r UpdateGroupResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateGroupResponse) GetJSON422

func (r UpdateGroupResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateGroupResponse) GetJSON500

func (r UpdateGroupResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateGroupResponse) Status

func (r UpdateGroupResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateGroupResponse) StatusCode

func (r UpdateGroupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProfileBody

type UpdateProfileBody struct {
	Email    *string `json:"email,omitempty"`
	Fullname *string `json:"fullname,omitempty"`
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

UpdateProfileBody defines model for UpdateProfileBody.

type UpdateProfileJSONBody

type UpdateProfileJSONBody struct {
	Email    *string `json:"email,omitempty"`
	Fullname *string `json:"fullname,omitempty"`
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

UpdateProfileJSONBody defines parameters for UpdateProfile.

type UpdateProfileJSONRequestBody

type UpdateProfileJSONRequestBody UpdateProfileJSONBody

UpdateProfileJSONRequestBody defines body for UpdateProfile for application/json ContentType.

type UpdateProfileResponse

type UpdateProfileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProfileResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProfileResponse

func ParseUpdateProfileResponse(rsp *http.Response) (*UpdateProfileResponse, error)

ParseUpdateProfileResponse parses an HTTP response from a UpdateProfileWithResponse call

func (UpdateProfileResponse) ContentType

func (r UpdateProfileResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProfileResponse) GetBody

func (r UpdateProfileResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProfileResponse) GetJSON200

func (r UpdateProfileResponse) GetJSON200() *ProfileResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProfileResponse) GetJSON400

func (r UpdateProfileResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProfileResponse) GetJSON403

func (r UpdateProfileResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProfileResponse) GetJSON422

func (r UpdateProfileResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProfileResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProfileResponse) Status

func (r UpdateProfileResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateProfileResponse) StatusCode

func (r UpdateProfileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectBody

type UpdateProjectBody struct {
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

UpdateProjectBody defines model for UpdateProjectBody.

type UpdateProjectCredentialBody

type UpdateProjectCredentialBody struct {
	Kind *string `json:"kind,omitempty"`

	// Login Model to represent credential login
	Login    *CredentialLogin `json:"login,omitempty"`
	Name     *string          `json:"name,omitempty"`
	Override *bool            `json:"override,omitempty"`

	// Shell Model to represent credential shell
	Shell *CredentialShell `json:"shell,omitempty"`
	Slug  *string          `json:"slug,omitempty"`
}

UpdateProjectCredentialBody defines model for UpdateProjectCredentialBody.

type UpdateProjectCredentialJSONBody

type UpdateProjectCredentialJSONBody struct {
	Kind *string `json:"kind,omitempty"`

	// Login Model to represent credential login
	Login    *CredentialLogin `json:"login,omitempty"`
	Name     *string          `json:"name,omitempty"`
	Override *bool            `json:"override,omitempty"`

	// Shell Model to represent credential shell
	Shell *CredentialShell `json:"shell,omitempty"`
	Slug  *string          `json:"slug,omitempty"`
}

UpdateProjectCredentialJSONBody defines parameters for UpdateProjectCredential.

type UpdateProjectCredentialJSONRequestBody

type UpdateProjectCredentialJSONRequestBody UpdateProjectCredentialJSONBody

UpdateProjectCredentialJSONRequestBody defines body for UpdateProjectCredential for application/json ContentType.

type UpdateProjectCredentialResponse

type UpdateProjectCredentialResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectCredentialResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectCredentialResponse

func ParseUpdateProjectCredentialResponse(rsp *http.Response) (*UpdateProjectCredentialResponse, error)

ParseUpdateProjectCredentialResponse parses an HTTP response from a UpdateProjectCredentialWithResponse call

func (UpdateProjectCredentialResponse) ContentType

func (r UpdateProjectCredentialResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectCredentialResponse) GetBody

func (r UpdateProjectCredentialResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectCredentialResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectCredentialResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectCredentialResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectCredentialResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectCredentialResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectCredentialResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectCredentialResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectCredentialResponse) StatusCode

func (r UpdateProjectCredentialResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectEnvironmentBody

type UpdateProjectEnvironmentBody struct {
	Name    *string              `json:"name,omitempty"`
	Secrets *[]EnvironmentSecret `json:"secrets,omitempty"`
	Slug    *string              `json:"slug,omitempty"`
	Values  *[]EnvironmentValue  `json:"values,omitempty"`
}

UpdateProjectEnvironmentBody defines model for UpdateProjectEnvironmentBody.

type UpdateProjectEnvironmentJSONBody

type UpdateProjectEnvironmentJSONBody struct {
	Name    *string              `json:"name,omitempty"`
	Secrets *[]EnvironmentSecret `json:"secrets,omitempty"`
	Slug    *string              `json:"slug,omitempty"`
	Values  *[]EnvironmentValue  `json:"values,omitempty"`
}

UpdateProjectEnvironmentJSONBody defines parameters for UpdateProjectEnvironment.

type UpdateProjectEnvironmentJSONRequestBody

type UpdateProjectEnvironmentJSONRequestBody UpdateProjectEnvironmentJSONBody

UpdateProjectEnvironmentJSONRequestBody defines body for UpdateProjectEnvironment for application/json ContentType.

type UpdateProjectEnvironmentResponse

type UpdateProjectEnvironmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectEnvironmentResponse

func ParseUpdateProjectEnvironmentResponse(rsp *http.Response) (*UpdateProjectEnvironmentResponse, error)

ParseUpdateProjectEnvironmentResponse parses an HTTP response from a UpdateProjectEnvironmentWithResponse call

func (UpdateProjectEnvironmentResponse) ContentType

func (r UpdateProjectEnvironmentResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectEnvironmentResponse) GetBody

func (r UpdateProjectEnvironmentResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectEnvironmentResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectEnvironmentResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectEnvironmentResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectEnvironmentResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectEnvironmentResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectEnvironmentResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectEnvironmentResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectEnvironmentResponse) StatusCode

func (r UpdateProjectEnvironmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectEnvironmentSecretBody

type UpdateProjectEnvironmentSecretBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

UpdateProjectEnvironmentSecretBody defines model for UpdateProjectEnvironmentSecretBody.

type UpdateProjectEnvironmentSecretJSONBody

type UpdateProjectEnvironmentSecretJSONBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

UpdateProjectEnvironmentSecretJSONBody defines parameters for UpdateProjectEnvironmentSecret.

type UpdateProjectEnvironmentSecretJSONRequestBody

type UpdateProjectEnvironmentSecretJSONRequestBody UpdateProjectEnvironmentSecretJSONBody

UpdateProjectEnvironmentSecretJSONRequestBody defines body for UpdateProjectEnvironmentSecret for application/json ContentType.

type UpdateProjectEnvironmentSecretResponse

type UpdateProjectEnvironmentSecretResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentSecretResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectEnvironmentSecretResponse

func ParseUpdateProjectEnvironmentSecretResponse(rsp *http.Response) (*UpdateProjectEnvironmentSecretResponse, error)

ParseUpdateProjectEnvironmentSecretResponse parses an HTTP response from a UpdateProjectEnvironmentSecretWithResponse call

func (UpdateProjectEnvironmentSecretResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectEnvironmentSecretResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateProjectEnvironmentSecretResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectEnvironmentSecretResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectEnvironmentSecretResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectEnvironmentSecretResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectEnvironmentSecretResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectEnvironmentSecretResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectEnvironmentSecretResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectEnvironmentSecretResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectEnvironmentValueBody

type UpdateProjectEnvironmentValueBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

UpdateProjectEnvironmentValueBody defines model for UpdateProjectEnvironmentValueBody.

type UpdateProjectEnvironmentValueJSONBody

type UpdateProjectEnvironmentValueJSONBody struct {
	Content *string `json:"content,omitempty"`
	Kind    *string `json:"kind,omitempty"`
	Name    *string `json:"name,omitempty"`
}

UpdateProjectEnvironmentValueJSONBody defines parameters for UpdateProjectEnvironmentValue.

type UpdateProjectEnvironmentValueJSONRequestBody

type UpdateProjectEnvironmentValueJSONRequestBody UpdateProjectEnvironmentValueJSONBody

UpdateProjectEnvironmentValueJSONRequestBody defines body for UpdateProjectEnvironmentValue for application/json ContentType.

type UpdateProjectEnvironmentValueResponse

type UpdateProjectEnvironmentValueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectEnvironmentValueResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectEnvironmentValueResponse

func ParseUpdateProjectEnvironmentValueResponse(rsp *http.Response) (*UpdateProjectEnvironmentValueResponse, error)

ParseUpdateProjectEnvironmentValueResponse parses an HTTP response from a UpdateProjectEnvironmentValueWithResponse call

func (UpdateProjectEnvironmentValueResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectEnvironmentValueResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateProjectEnvironmentValueResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectEnvironmentValueResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectEnvironmentValueResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectEnvironmentValueResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectEnvironmentValueResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectEnvironmentValueResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectEnvironmentValueResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectEnvironmentValueResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectInventoryBody

type UpdateProjectInventoryBody struct {
	BecomeID     *string `json:"become_id,omitempty"`
	Content      *string `json:"content,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	RepositoryID *string `json:"repository_id,omitempty"`
	Slug         *string `json:"slug,omitempty"`
}

UpdateProjectInventoryBody defines model for UpdateProjectInventoryBody.

type UpdateProjectInventoryJSONBody

type UpdateProjectInventoryJSONBody struct {
	BecomeID     *string `json:"become_id,omitempty"`
	Content      *string `json:"content,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	RepositoryID *string `json:"repository_id,omitempty"`
	Slug         *string `json:"slug,omitempty"`
}

UpdateProjectInventoryJSONBody defines parameters for UpdateProjectInventory.

type UpdateProjectInventoryJSONRequestBody

type UpdateProjectInventoryJSONRequestBody UpdateProjectInventoryJSONBody

UpdateProjectInventoryJSONRequestBody defines body for UpdateProjectInventory for application/json ContentType.

type UpdateProjectInventoryResponse

type UpdateProjectInventoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectInventoryResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectInventoryResponse

func ParseUpdateProjectInventoryResponse(rsp *http.Response) (*UpdateProjectInventoryResponse, error)

ParseUpdateProjectInventoryResponse parses an HTTP response from a UpdateProjectInventoryWithResponse call

func (UpdateProjectInventoryResponse) ContentType

func (r UpdateProjectInventoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectInventoryResponse) GetBody

func (r UpdateProjectInventoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectInventoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectInventoryResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectInventoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectInventoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectInventoryResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectInventoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectInventoryResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectInventoryResponse) StatusCode

func (r UpdateProjectInventoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectJSONBody

type UpdateProjectJSONBody struct {
	Name *string `json:"name,omitempty"`
	Slug *string `json:"slug,omitempty"`
}

UpdateProjectJSONBody defines parameters for UpdateProject.

type UpdateProjectJSONRequestBody

type UpdateProjectJSONRequestBody UpdateProjectJSONBody

UpdateProjectJSONRequestBody defines body for UpdateProject for application/json ContentType.

type UpdateProjectRepositoryBody

type UpdateProjectRepositoryBody struct {
	Branch       *string `json:"branch,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Name         *string `json:"name,omitempty"`
	Slug         *string `json:"slug,omitempty"`
	URL          *string `json:"url,omitempty"`
}

UpdateProjectRepositoryBody defines model for UpdateProjectRepositoryBody.

type UpdateProjectRepositoryJSONBody

type UpdateProjectRepositoryJSONBody struct {
	Branch       *string `json:"branch,omitempty"`
	CredentialID *string `json:"credential_id,omitempty"`
	Name         *string `json:"name,omitempty"`
	Slug         *string `json:"slug,omitempty"`
	URL          *string `json:"url,omitempty"`
}

UpdateProjectRepositoryJSONBody defines parameters for UpdateProjectRepository.

type UpdateProjectRepositoryJSONRequestBody

type UpdateProjectRepositoryJSONRequestBody UpdateProjectRepositoryJSONBody

UpdateProjectRepositoryJSONRequestBody defines body for UpdateProjectRepository for application/json ContentType.

type UpdateProjectRepositoryResponse

type UpdateProjectRepositoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRepositoryResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectRepositoryResponse

func ParseUpdateProjectRepositoryResponse(rsp *http.Response) (*UpdateProjectRepositoryResponse, error)

ParseUpdateProjectRepositoryResponse parses an HTTP response from a UpdateProjectRepositoryWithResponse call

func (UpdateProjectRepositoryResponse) ContentType

func (r UpdateProjectRepositoryResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectRepositoryResponse) GetBody

func (r UpdateProjectRepositoryResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectRepositoryResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectRepositoryResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectRepositoryResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectRepositoryResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectRepositoryResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectRepositoryResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectRepositoryResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectRepositoryResponse) StatusCode

func (r UpdateProjectRepositoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectResponse

type UpdateProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectResponse

func ParseUpdateProjectResponse(rsp *http.Response) (*UpdateProjectResponse, error)

ParseUpdateProjectResponse parses an HTTP response from a UpdateProjectWithResponse call

func (UpdateProjectResponse) ContentType

func (r UpdateProjectResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectResponse) GetBody

func (r UpdateProjectResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectResponse) GetJSON200

func (r UpdateProjectResponse) GetJSON200() *ProjectResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectResponse) GetJSON400

func (r UpdateProjectResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectResponse) GetJSON403

func (r UpdateProjectResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectResponse) GetJSON404

func (r UpdateProjectResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectResponse) GetJSON422

func (r UpdateProjectResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectResponse) Status

func (r UpdateProjectResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateProjectResponse) StatusCode

func (r UpdateProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectRunnerBody

type UpdateProjectRunnerBody struct {
	Name  *string `json:"name,omitempty"`
	Slug  *string `json:"slug,omitempty"`
	Token *string `json:"token,omitempty"`
}

UpdateProjectRunnerBody defines model for UpdateProjectRunnerBody.

type UpdateProjectRunnerJSONBody

type UpdateProjectRunnerJSONBody struct {
	Name  *string `json:"name,omitempty"`
	Slug  *string `json:"slug,omitempty"`
	Token *string `json:"token,omitempty"`
}

UpdateProjectRunnerJSONBody defines parameters for UpdateProjectRunner.

type UpdateProjectRunnerJSONRequestBody

type UpdateProjectRunnerJSONRequestBody UpdateProjectRunnerJSONBody

UpdateProjectRunnerJSONRequestBody defines body for UpdateProjectRunner for application/json ContentType.

type UpdateProjectRunnerResponse

type UpdateProjectRunnerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectRunnerResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectRunnerResponse

func ParseUpdateProjectRunnerResponse(rsp *http.Response) (*UpdateProjectRunnerResponse, error)

ParseUpdateProjectRunnerResponse parses an HTTP response from a UpdateProjectRunnerWithResponse call

func (UpdateProjectRunnerResponse) ContentType

func (r UpdateProjectRunnerResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectRunnerResponse) GetBody

func (r UpdateProjectRunnerResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectRunnerResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectRunnerResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectRunnerResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectRunnerResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectRunnerResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectRunnerResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectRunnerResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectRunnerResponse) StatusCode

func (r UpdateProjectRunnerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectScheduleBody

type UpdateProjectScheduleBody struct {
	Active     *bool   `json:"active,omitempty"`
	Cron       *string `json:"cron,omitempty"`
	Name       *string `json:"name,omitempty"`
	Slug       *string `json:"slug,omitempty"`
	TemplateID *string `json:"template_id,omitempty"`
}

UpdateProjectScheduleBody defines model for UpdateProjectScheduleBody.

type UpdateProjectScheduleJSONBody

type UpdateProjectScheduleJSONBody struct {
	Active     *bool   `json:"active,omitempty"`
	Cron       *string `json:"cron,omitempty"`
	Name       *string `json:"name,omitempty"`
	Slug       *string `json:"slug,omitempty"`
	TemplateID *string `json:"template_id,omitempty"`
}

UpdateProjectScheduleJSONBody defines parameters for UpdateProjectSchedule.

type UpdateProjectScheduleJSONRequestBody

type UpdateProjectScheduleJSONRequestBody UpdateProjectScheduleJSONBody

UpdateProjectScheduleJSONRequestBody defines body for UpdateProjectSchedule for application/json ContentType.

type UpdateProjectScheduleResponse

type UpdateProjectScheduleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectScheduleResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectScheduleResponse

func ParseUpdateProjectScheduleResponse(rsp *http.Response) (*UpdateProjectScheduleResponse, error)

ParseUpdateProjectScheduleResponse parses an HTTP response from a UpdateProjectScheduleWithResponse call

func (UpdateProjectScheduleResponse) ContentType

func (r UpdateProjectScheduleResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectScheduleResponse) GetBody

func (r UpdateProjectScheduleResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectScheduleResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectScheduleResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectScheduleResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectScheduleResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectScheduleResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectScheduleResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectScheduleResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectScheduleResponse) StatusCode

func (r UpdateProjectScheduleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectTemplateBody

type UpdateProjectTemplateBody struct {
	AllowOverride *bool             `json:"allow_override,omitempty"`
	Arguments     *string           `json:"arguments,omitempty"`
	Branch        *string           `json:"branch,omitempty"`
	Description   *string           `json:"description,omitempty"`
	EnvironmentID *string           `json:"environment_id,omitempty"`
	InventoryID   *string           `json:"inventory_id,omitempty"`
	Limit         *string           `json:"limit,omitempty"`
	Name          *string           `json:"name,omitempty"`
	Path          *string           `json:"path,omitempty"`
	RepositoryID  *string           `json:"repository_id,omitempty"`
	Slug          *string           `json:"slug,omitempty"`
	Surveys       *[]TemplateSurvey `json:"surveys,omitempty"`
	Vaults        *[]TemplateVault  `json:"vaults,omitempty"`
}

UpdateProjectTemplateBody defines model for UpdateProjectTemplateBody.

type UpdateProjectTemplateJSONBody

type UpdateProjectTemplateJSONBody struct {
	AllowOverride *bool             `json:"allow_override,omitempty"`
	Arguments     *string           `json:"arguments,omitempty"`
	Branch        *string           `json:"branch,omitempty"`
	Description   *string           `json:"description,omitempty"`
	EnvironmentID *string           `json:"environment_id,omitempty"`
	InventoryID   *string           `json:"inventory_id,omitempty"`
	Limit         *string           `json:"limit,omitempty"`
	Name          *string           `json:"name,omitempty"`
	Path          *string           `json:"path,omitempty"`
	RepositoryID  *string           `json:"repository_id,omitempty"`
	Slug          *string           `json:"slug,omitempty"`
	Surveys       *[]TemplateSurvey `json:"surveys,omitempty"`
	Vaults        *[]TemplateVault  `json:"vaults,omitempty"`
}

UpdateProjectTemplateJSONBody defines parameters for UpdateProjectTemplate.

type UpdateProjectTemplateJSONRequestBody

type UpdateProjectTemplateJSONRequestBody UpdateProjectTemplateJSONBody

UpdateProjectTemplateJSONRequestBody defines body for UpdateProjectTemplate for application/json ContentType.

type UpdateProjectTemplateResponse

type UpdateProjectTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplateResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectTemplateResponse

func ParseUpdateProjectTemplateResponse(rsp *http.Response) (*UpdateProjectTemplateResponse, error)

ParseUpdateProjectTemplateResponse parses an HTTP response from a UpdateProjectTemplateWithResponse call

func (UpdateProjectTemplateResponse) ContentType

func (r UpdateProjectTemplateResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectTemplateResponse) GetBody

func (r UpdateProjectTemplateResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateProjectTemplateResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectTemplateResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectTemplateResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectTemplateResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectTemplateResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectTemplateResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectTemplateResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectTemplateResponse) StatusCode

func (r UpdateProjectTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectTemplateSurveyBody

type UpdateProjectTemplateSurveyBody struct {
	Description *string          `json:"description,omitempty"`
	Kind        *string          `json:"kind,omitempty"`
	Name        *string          `json:"name,omitempty"`
	Required    *bool            `json:"required,omitempty"`
	Title       *string          `json:"title,omitempty"`
	Values      *[]TemplateValue `json:"values,omitempty"`
}

UpdateProjectTemplateSurveyBody defines model for UpdateProjectTemplateSurveyBody.

type UpdateProjectTemplateSurveyJSONBody

type UpdateProjectTemplateSurveyJSONBody struct {
	Description *string          `json:"description,omitempty"`
	Kind        *string          `json:"kind,omitempty"`
	Name        *string          `json:"name,omitempty"`
	Required    *bool            `json:"required,omitempty"`
	Title       *string          `json:"title,omitempty"`
	Values      *[]TemplateValue `json:"values,omitempty"`
}

UpdateProjectTemplateSurveyJSONBody defines parameters for UpdateProjectTemplateSurvey.

type UpdateProjectTemplateSurveyJSONRequestBody

type UpdateProjectTemplateSurveyJSONRequestBody UpdateProjectTemplateSurveyJSONBody

UpdateProjectTemplateSurveyJSONRequestBody defines body for UpdateProjectTemplateSurvey for application/json ContentType.

type UpdateProjectTemplateSurveyResponse

type UpdateProjectTemplateSurveyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplateSurveyResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectTemplateSurveyResponse

func ParseUpdateProjectTemplateSurveyResponse(rsp *http.Response) (*UpdateProjectTemplateSurveyResponse, error)

ParseUpdateProjectTemplateSurveyResponse parses an HTTP response from a UpdateProjectTemplateSurveyWithResponse call

func (UpdateProjectTemplateSurveyResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectTemplateSurveyResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateProjectTemplateSurveyResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectTemplateSurveyResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectTemplateSurveyResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectTemplateSurveyResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectTemplateSurveyResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectTemplateSurveyResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectTemplateSurveyResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectTemplateSurveyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectTemplateVaultBody

type UpdateProjectTemplateVaultBody struct {
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	Script       *string `json:"script,omitempty"`
}

UpdateProjectTemplateVaultBody defines model for UpdateProjectTemplateVaultBody.

type UpdateProjectTemplateVaultJSONBody

type UpdateProjectTemplateVaultJSONBody struct {
	CredentialID *string `json:"credential_id,omitempty"`
	Kind         *string `json:"kind,omitempty"`
	Name         *string `json:"name,omitempty"`
	Script       *string `json:"script,omitempty"`
}

UpdateProjectTemplateVaultJSONBody defines parameters for UpdateProjectTemplateVault.

type UpdateProjectTemplateVaultJSONRequestBody

type UpdateProjectTemplateVaultJSONRequestBody UpdateProjectTemplateVaultJSONBody

UpdateProjectTemplateVaultJSONRequestBody defines body for UpdateProjectTemplateVault for application/json ContentType.

type UpdateProjectTemplateVaultResponse

type UpdateProjectTemplateVaultResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *ProjectTemplateVaultResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateProjectTemplateVaultResponse

func ParseUpdateProjectTemplateVaultResponse(rsp *http.Response) (*UpdateProjectTemplateVaultResponse, error)

ParseUpdateProjectTemplateVaultResponse parses an HTTP response from a UpdateProjectTemplateVaultWithResponse call

func (UpdateProjectTemplateVaultResponse) ContentType

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateProjectTemplateVaultResponse) GetBody

GetBody returns the raw response body bytes

func (UpdateProjectTemplateVaultResponse) GetJSON200

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateProjectTemplateVaultResponse) GetJSON400

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateProjectTemplateVaultResponse) GetJSON403

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateProjectTemplateVaultResponse) GetJSON404

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateProjectTemplateVaultResponse) GetJSON422

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateProjectTemplateVaultResponse) GetJSON500

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateProjectTemplateVaultResponse) Status

Status returns HTTPResponse.Status

func (UpdateProjectTemplateVaultResponse) StatusCode

func (r UpdateProjectTemplateVaultResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateUserBody

type UpdateUserBody struct {
	Active   *bool   `json:"active,omitempty"`
	Admin    *bool   `json:"admin,omitempty"`
	Email    *string `json:"email,omitempty"`
	Fullname *string `json:"fullname,omitempty"`
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

UpdateUserBody defines model for UpdateUserBody.

type UpdateUserJSONBody

type UpdateUserJSONBody struct {
	Active   *bool   `json:"active,omitempty"`
	Admin    *bool   `json:"admin,omitempty"`
	Email    *string `json:"email,omitempty"`
	Fullname *string `json:"fullname,omitempty"`
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

UpdateUserJSONBody defines parameters for UpdateUser.

type UpdateUserJSONRequestBody

type UpdateUserJSONRequestBody UpdateUserJSONBody

UpdateUserJSONRequestBody defines body for UpdateUser for application/json ContentType.

type UpdateUserResponse

type UpdateUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *UserResponse
	// JSON400 the response for an HTTP 400 `application/json` response
	JSON400 *BadRequestError
	// JSON403 the response for an HTTP 403 `application/json` response
	JSON403 *NotAuthorizedError
	// JSON404 the response for an HTTP 404 `application/json` response
	JSON404 *NotFoundError
	// JSON422 the response for an HTTP 422 `application/json` response
	JSON422 *ValidationError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseUpdateUserResponse

func ParseUpdateUserResponse(rsp *http.Response) (*UpdateUserResponse, error)

ParseUpdateUserResponse parses an HTTP response from a UpdateUserWithResponse call

func (UpdateUserResponse) ContentType

func (r UpdateUserResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (UpdateUserResponse) GetBody

func (r UpdateUserResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (UpdateUserResponse) GetJSON200

func (r UpdateUserResponse) GetJSON200() *UserResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (UpdateUserResponse) GetJSON400

func (r UpdateUserResponse) GetJSON400() *BadRequestError

GetJSON400 returns the response for an HTTP 400 `application/json` response

func (UpdateUserResponse) GetJSON403

func (r UpdateUserResponse) GetJSON403() *NotAuthorizedError

GetJSON403 returns the response for an HTTP 403 `application/json` response

func (UpdateUserResponse) GetJSON404

func (r UpdateUserResponse) GetJSON404() *NotFoundError

GetJSON404 returns the response for an HTTP 404 `application/json` response

func (UpdateUserResponse) GetJSON422

func (r UpdateUserResponse) GetJSON422() *ValidationError

GetJSON422 returns the response for an HTTP 422 `application/json` response

func (UpdateUserResponse) GetJSON500

func (r UpdateUserResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (UpdateUserResponse) Status

func (r UpdateUserResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateUserResponse) StatusCode

func (r UpdateUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type User

type User struct {
	Active    *bool       `json:"active,omitempty"`
	Admin     *bool       `json:"admin,omitempty"`
	Auths     *[]UserAuth `json:"auths,omitempty"`
	CreatedAt *time.Time  `json:"created_at,omitempty"`
	Email     *string     `json:"email,omitempty"`
	Fullname  *string     `json:"fullname,omitempty"`
	ID        *string     `json:"id,omitempty"`
	Password  *string     `json:"password,omitempty"`
	Profile   *string     `json:"profile,omitempty"`
	UpdatedAt *time.Time  `json:"updated_at,omitempty"`
	Username  *string     `json:"username,omitempty"`
}

User Model to represent user

type UserAuth

type UserAuth struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`
	Provider  *string    `json:"provider,omitempty"`
	Ref       *string    `json:"ref,omitempty"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`
}

UserAuth Model to represent user auth

type UserGroup

type UserGroup struct {
	CreatedAt *time.Time `json:"created_at,omitempty"`

	// Group Model to represent group
	Group     *Group         `json:"group,omitempty"`
	GroupID   string         `json:"group_id"`
	Perm      *UserGroupPerm `json:"perm,omitempty"`
	UpdatedAt *time.Time     `json:"updated_at,omitempty"`

	// User Model to represent user
	User   *User  `json:"user,omitempty"`
	UserID string `json:"user_id"`
}

UserGroup Model to represent user group

type UserGroupDropBody

type UserGroupDropBody struct {
	Group string `json:"group"`
}

UserGroupDropBody defines model for UserGroupDropBody.

type UserGroupPerm

type UserGroupPerm string

UserGroupPerm defines model for UserGroup.Perm.

const (
	UserGroupPermAdmin UserGroupPerm = "admin"
	UserGroupPermOwner UserGroupPerm = "owner"
	UserGroupPermUser  UserGroupPerm = "user"
)

Defines values for UserGroupPerm.

func ToUserGroupPerm

func ToUserGroupPerm(val string) (UserGroupPerm, error)

ToUserGroupPerm acts as a helper to map a string to the defined enum.

func (UserGroupPerm) Valid

func (e UserGroupPerm) Valid() bool

Valid indicates whether the value is a known member of the UserGroupPerm enum.

type UserGroupPermBody

type UserGroupPermBody struct {
	Group string `json:"group"`
	Perm  string `json:"perm"`
}

UserGroupPermBody defines model for UserGroupPermBody.

type UserGroupsResponse

type UserGroupsResponse struct {
	Groups []UserGroup `json:"groups"`
	Limit  int64       `json:"limit"`
	Offset int64       `json:"offset"`
	Total  int64       `json:"total"`

	// User Model to represent user
	User *User `json:"user,omitempty"`
}

UserGroupsResponse defines model for UserGroupsResponse.

type UserID

type UserID = string

UserID defines model for UserParam.

type UserProject

type UserProject struct {
	CreatedAt *time.Time       `json:"created_at,omitempty"`
	Perm      *UserProjectPerm `json:"perm,omitempty"`

	// Project Model to represent project
	Project   *Project   `json:"project,omitempty"`
	ProjectID string     `json:"project_id"`
	UpdatedAt *time.Time `json:"updated_at,omitempty"`

	// User Model to represent user
	User   *User  `json:"user,omitempty"`
	UserID string `json:"user_id"`
}

UserProject Model to represent user project

type UserProjectDropBody

type UserProjectDropBody struct {
	Project string `json:"project"`
}

UserProjectDropBody defines model for UserProjectDropBody.

type UserProjectPerm

type UserProjectPerm string

UserProjectPerm defines model for UserProject.Perm.

const (
	UserProjectPermAdmin UserProjectPerm = "admin"
	UserProjectPermOwner UserProjectPerm = "owner"
	UserProjectPermUser  UserProjectPerm = "user"
)

Defines values for UserProjectPerm.

func ToUserProjectPerm

func ToUserProjectPerm(val string) (UserProjectPerm, error)

ToUserProjectPerm acts as a helper to map a string to the defined enum.

func (UserProjectPerm) Valid

func (e UserProjectPerm) Valid() bool

Valid indicates whether the value is a known member of the UserProjectPerm enum.

type UserProjectPermBody

type UserProjectPermBody struct {
	Perm    string `json:"perm"`
	Project string `json:"project"`
}

UserProjectPermBody defines model for UserProjectPermBody.

type UserProjectsResponse

type UserProjectsResponse struct {
	Limit    int64         `json:"limit"`
	Offset   int64         `json:"offset"`
	Projects []UserProject `json:"projects"`
	Total    int64         `json:"total"`

	// User Model to represent user
	User *User `json:"user,omitempty"`
}

UserProjectsResponse defines model for UserProjectsResponse.

type UserResponse

type UserResponse = User

UserResponse Model to represent user

type UsersResponse

type UsersResponse struct {
	Limit  int64  `json:"limit"`
	Offset int64  `json:"offset"`
	Total  int64  `json:"total"`
	Users  []User `json:"users"`
}

UsersResponse defines model for UsersResponse.

type Validation

type Validation struct {
	Field   *string `json:"field,omitempty"`
	Message *string `json:"message,omitempty"`
}

Validation General structure to show validation errors

type ValidationError

type ValidationError = Notification

ValidationError Generic response for errors and validations

type ValueID

type ValueID = string

ValueID defines model for ValueParam.

type VaultID

type VaultID = string

VaultID defines model for VaultParam.

type VerifyAuthResponse

type VerifyAuthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	// JSON200 the response for an HTTP 200 `application/json` response
	JSON200 *VerifyResponse
	// JSON401 the response for an HTTP 401 `application/json` response
	JSON401 *InvalidTokenError
	// JSON500 the response for an HTTP 500 `application/json` response
	JSON500 *InternalServerError
}

func ParseVerifyAuthResponse

func ParseVerifyAuthResponse(rsp *http.Response) (*VerifyAuthResponse, error)

ParseVerifyAuthResponse parses an HTTP response from a VerifyAuthWithResponse call

func (VerifyAuthResponse) ContentType

func (r VerifyAuthResponse) ContentType() string

ContentType is a convenience method to retrieve the Content-Type value from the HTTP response headers

func (VerifyAuthResponse) GetBody

func (r VerifyAuthResponse) GetBody() []byte

GetBody returns the raw response body bytes

func (VerifyAuthResponse) GetJSON200

func (r VerifyAuthResponse) GetJSON200() *VerifyResponse

GetJSON200 returns the response for an HTTP 200 `application/json` response

func (VerifyAuthResponse) GetJSON401

func (r VerifyAuthResponse) GetJSON401() *InvalidTokenError

GetJSON401 returns the response for an HTTP 401 `application/json` response

func (VerifyAuthResponse) GetJSON500

func (r VerifyAuthResponse) GetJSON500() *InternalServerError

GetJSON500 returns the response for an HTTP 500 `application/json` response

func (VerifyAuthResponse) Status

func (r VerifyAuthResponse) Status() string

Status returns HTTPResponse.Status

func (VerifyAuthResponse) StatusCode

func (r VerifyAuthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VerifyResponse

type VerifyResponse = AuthVerify

VerifyResponse defines model for VerifyResponse.

Jump to

Keyboard shortcuts

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