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 (a *App) ExportSnapshot(ctx context.Context, projectName, filename string) (string, error)
- func (app *App) GetPermissions(ctx context.Context, repoPrincipal string) (*config.ServiceRolePermsResponse, error)
- func (app *App) GetProjectAuditLogs(ctx context.Context, projectName string, opts AuditOptions) (*config.ProjectAuditResponse, 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 (a *App) ImportSnapshot(ctx context.Context, newProjectName, filename string) (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) RecoverComplete(ctx context.Context, email, newPassword string, plaintextPrivateKey []byte) error
- func (app *App) RecoverInit(ctx context.Context, email string) (*config.RecoveryInitResponse, error)
- func (app *App) Register(ctx context.Context, email, password string) (*config.KeyPair, 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
- func (app *App) RotatePRK(ctx context.Context, projectID string) (int32, error)
- func (app *App) SetBaseURL(url string)
- type AuditOptions
- 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) ExportSnapshot ¶ added in v1.3.0
func (*App) GetPermissions ¶
func (*App) GetProjectAuditLogs ¶ added in v1.5.0
func (app *App) GetProjectAuditLogs(ctx context.Context, projectName string, opts AuditOptions) (*config.ProjectAuditResponse, error)
func (*App) GetServiceRole ¶
func (*App) GetServiceRoleProjectKeys ¶
func (*App) GetSessionID ¶
func (*App) GiveAccess ¶
func (*App) ImportSnapshot ¶ added in v1.3.0
func (*App) ListProjects ¶
func (*App) ListServiceRoles ¶
func (*App) PullAllEnv ¶
func (*App) PullEnvForCI ¶
func (*App) RecoverComplete ¶ added in v1.8.0
func (*App) RecoverInit ¶ added in v1.8.0
func (*App) RevokeAccess ¶
func (*App) RollbackEnv ¶
func (*App) SetBaseURL ¶ added in v1.6.2
type AuditOptions ¶ added in v1.5.0
Click to show internal directories.
Click to hide internal directories.