Documentation
¶
Index ¶
- type App
- func (app *App) AddUserToProject(ctx context.Context, memberEmail, projectName string) error
- func (app *App) CreateProject(ctx context.Context, projectName string) error
- func (app *App) CreateServiceRole(ctx context.Context, name, repoPrincipal string) (*config.ServiceRoleKeyPair, error)
- func (app *App) DelegateAccess(ctx context.Context, repoPrincipal, projectName, env string) error
- func (app *App) DeleteProject(ctx context.Context, projectName string) error
- func (app *App) DeleteServiceRole(ctx context.Context, serviceRoleId uuid.UUID) error
- func (app *App) GetPermissions(ctx context.Context, repoPrincipal string) (*config.ServiceRolePermsResponse, error)
- func (app *App) GetServiceRole(ctx context.Context, repoPrincipal string) (*config.ServiceRole, error)
- func (app *App) GetServiceRoleProjectKeys(ctx context.Context, projectID, sessionID uuid.UUID, env string) (*config.ServiceRollProjectKeyResponse, error)
- func (app *App) GetSessionID(ctx context.Context, oidcToken string) (*uuid.UUID, *uuid.UUID, error)
- func (app *App) GiveAccess(ctx context.Context, projectName, userEmail string) error
- func (app *App) ListProjects(ctx context.Context) (*config.ListProjectResponse, error)
- func (app *App) ListServiceRoles(ctx context.Context) ([]config.ServiceRole, error)
- func (app *App) Login(ctx context.Context, email, password string) error
- func (app *App) Logout(ctx context.Context, email string) error
- func (app *App) PullAllEnv(ctx context.Context, projectName, envName string) ([]DecryptedEnvVersion, error)
- func (app *App) PullEnv(ctx context.Context, projectName, envName string) (map[string]string, error)
- func (app *App) PullEnvForCI(ctx context.Context, projectID uuid.UUID, envName string, prk []byte) (map[string]string, error)
- func (app *App) PushEnv(ctx context.Context, projectName, envName string, envMap map[string]string) error
- func (app *App) Register(ctx context.Context, email, password string) error
- func (app *App) RevokeAccess(ctx context.Context, projectName, userEmail string) error
- func (app *App) RollbackEnv(ctx context.Context, projectName, envName string, version *int32) error
- type DecryptedEnvVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
func (*App) AddUserToProject ¶
func (*App) CreateProject ¶
func (*App) CreateServiceRole ¶
func (*App) DelegateAccess ¶
func (*App) DeleteProject ¶
func (*App) DeleteServiceRole ¶
func (*App) GetPermissions ¶
func (*App) GetServiceRole ¶
func (*App) GetServiceRoleProjectKeys ¶
func (*App) GetSessionID ¶
func (*App) GiveAccess ¶
func (*App) ListProjects ¶
func (*App) ListServiceRoles ¶
func (*App) PullAllEnv ¶
func (*App) PullEnvForCI ¶
func (*App) RevokeAccess ¶
Click to show internal directories.
Click to hide internal directories.