Documentation
¶
Index ¶
- Variables
- type PsOpenstackClient
- func (client PsOpenstackClient) AddUserToProject(ctx context.Context, projectId, userID string) error
- func (client PsOpenstackClient) CreateProject(ctx context.Context, ...) (*openapi.ProjectCreatedResponse, error)
- func (client PsOpenstackClient) CreateUser(ctx context.Context, params openapi.CreateOpenStackUser) (*openapi.CreatedOpenStackUser, error)
- func (client PsOpenstackClient) DeleteProject(ctx context.Context, id string) error
- func (client PsOpenstackClient) DeleteUser(ctx context.Context, userID string) error
- func (client PsOpenstackClient) GetProject(ctx context.Context, id string) (*openapi.ProjectCreatedResponse, error)
- func (client PsOpenstackClient) GetProjectQuota(ctx context.Context, projectId string) (*openapi.UpdateQuota, error)
- func (client PsOpenstackClient) GetProjects(ctx context.Context) (*[]openapi.ProjectCreatedResponse, error)
- func (client PsOpenstackClient) GetUser(ctx context.Context, userID string) (*openapi.CreatedOpenStackUser, error)
- func (client PsOpenstackClient) GetUsers(ctx context.Context) (*[]openapi.CreatedOpenStackUser, error)
- func (client PsOpenstackClient) GetUsersInProject(ctx context.Context, projectId string) (*[]openapi.ProjectUser, error)
- func (client PsOpenstackClient) RemoveUserFromProject(ctx context.Context, projectId, userID string) error
- func (client PsOpenstackClient) UpdateProject(ctx context.Context, id string, ...) (*openapi.ProjectCreatedResponse, error)
- func (client PsOpenstackClient) UpdateProjectQuota(ctx context.Context, projectId string, params openapi.UpdateQuota) (*openapi.UpdateQuota, error)
- func (client PsOpenstackClient) UpdateUser(ctx context.Context, userID string, params openapi.UpdateOpenStackUser) (*openapi.CreatedOpenStackUser, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound error = errors.New("requested ressource wasn't found")
Functions ¶
This section is empty.
Types ¶
type PsOpenstackClient ¶
type PsOpenstackClient struct {
// contains filtered or unexported fields
}
func Login ¶
func Login(endpoint, username, password string) (*PsOpenstackClient, error)
func (PsOpenstackClient) AddUserToProject ¶
func (client PsOpenstackClient) AddUserToProject(ctx context.Context, projectId, userID string) error
func (PsOpenstackClient) CreateProject ¶
func (client PsOpenstackClient) CreateProject(ctx context.Context, params openapi.CreateProjectApiV1ProjectPostJSONRequestBody) (*openapi.ProjectCreatedResponse, error)
func (PsOpenstackClient) CreateUser ¶
func (client PsOpenstackClient) CreateUser(ctx context.Context, params openapi.CreateOpenStackUser) (*openapi.CreatedOpenStackUser, error)
func (PsOpenstackClient) DeleteProject ¶
func (client PsOpenstackClient) DeleteProject(ctx context.Context, id string) error
func (PsOpenstackClient) DeleteUser ¶
func (client PsOpenstackClient) DeleteUser(ctx context.Context, userID string) error
func (PsOpenstackClient) GetProject ¶
func (client PsOpenstackClient) GetProject(ctx context.Context, id string) (*openapi.ProjectCreatedResponse, error)
func (PsOpenstackClient) GetProjectQuota ¶
func (client PsOpenstackClient) GetProjectQuota(ctx context.Context, projectId string) (*openapi.UpdateQuota, error)
func (PsOpenstackClient) GetProjects ¶
func (client PsOpenstackClient) GetProjects(ctx context.Context) (*[]openapi.ProjectCreatedResponse, error)
func (PsOpenstackClient) GetUser ¶
func (client PsOpenstackClient) GetUser(ctx context.Context, userID string) (*openapi.CreatedOpenStackUser, error)
func (PsOpenstackClient) GetUsers ¶
func (client PsOpenstackClient) GetUsers(ctx context.Context) (*[]openapi.CreatedOpenStackUser, error)
func (PsOpenstackClient) GetUsersInProject ¶
func (client PsOpenstackClient) GetUsersInProject(ctx context.Context, projectId string) (*[]openapi.ProjectUser, error)
func (PsOpenstackClient) RemoveUserFromProject ¶
func (client PsOpenstackClient) RemoveUserFromProject(ctx context.Context, projectId, userID string) error
func (PsOpenstackClient) UpdateProject ¶
func (client PsOpenstackClient) UpdateProject(ctx context.Context, id string, params openapi.UpdateProjectApiV1ProjectProjectIdPutJSONRequestBody) (*openapi.ProjectCreatedResponse, error)
func (PsOpenstackClient) UpdateProjectQuota ¶
func (client PsOpenstackClient) UpdateProjectQuota(ctx context.Context, projectId string, params openapi.UpdateQuota) (*openapi.UpdateQuota, error)
func (PsOpenstackClient) UpdateUser ¶
func (client PsOpenstackClient) UpdateUser(ctx context.Context, userID string, params openapi.UpdateOpenStackUser) (*openapi.CreatedOpenStackUser, error)
Click to show internal directories.
Click to hide internal directories.