Documentation ¶
Index ¶
- type ProjectService
- func (p *ProjectService) CleanProject(ctx context.Context, _ *empty.Empty) (*empty.Empty, error)
- func (p *ProjectService) CreateProject(ctx context.Context, req *project.CreateProjectRequest) (*project.CreateProjectResponse, error)
- func (p *ProjectService) DeleteProject(ctx context.Context, req *project.DeleteProjectRequest) (*empty.Empty, error)
- func (p *ProjectService) IsActive(ctx context.Context, req *project.IsActiveRequest) (*project.IsActiveResponse, error)
- func (p *ProjectService) ListProject(ctx context.Context, req *project.ListProjectRequest) (*project.ListProjectResponse, error)
- func (p *ProjectService) TagProject(ctx context.Context, req *project.TagProjectRequest) (*project.TagProjectResponse, error)
- func (p *ProjectService) UntagProject(ctx context.Context, req *project.UntagProjectRequest) (*empty.Empty, error)
- func (p *ProjectService) UpdateProject(ctx context.Context, req *project.UpdateProjectRequest) (*project.UpdateProjectResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProjectService ¶
type ProjectService struct {
// contains filtered or unexported fields
}
func NewProjectService ¶
func NewProjectService(repository db.ProjectRepository, iamClient iam.IAMServiceClient, logger logging.Logger) *ProjectService
func (*ProjectService) CleanProject ¶ added in v0.5.0
func (*ProjectService) CreateProject ¶
func (p *ProjectService) CreateProject(ctx context.Context, req *project.CreateProjectRequest) (*project.CreateProjectResponse, error)
func (*ProjectService) DeleteProject ¶
func (p *ProjectService) DeleteProject(ctx context.Context, req *project.DeleteProjectRequest) (*empty.Empty, error)
func (*ProjectService) IsActive ¶
func (p *ProjectService) IsActive(ctx context.Context, req *project.IsActiveRequest) (*project.IsActiveResponse, error)
func (*ProjectService) ListProject ¶
func (p *ProjectService) ListProject(ctx context.Context, req *project.ListProjectRequest) (*project.ListProjectResponse, error)
func (*ProjectService) TagProject ¶
func (p *ProjectService) TagProject(ctx context.Context, req *project.TagProjectRequest) (*project.TagProjectResponse, error)
func (*ProjectService) UntagProject ¶
func (p *ProjectService) UntagProject(ctx context.Context, req *project.UntagProjectRequest) (*empty.Empty, error)
func (*ProjectService) UpdateProject ¶
func (p *ProjectService) UpdateProject(ctx context.Context, req *project.UpdateProjectRequest) (*project.UpdateProjectResponse, error)
Click to show internal directories.
Click to hide internal directories.