ProductOpenStackManagerAbstraction
in package
Table of Contents
- addDefaultRoles() : bool
- Given a pair of User / Project, this function will populate the default Open Stack Roles
- addProject() : Project
- This function will create a new project under the specified ProductOpenStack
- addUser() : User
- This function will create a new user under the specified ProductOpenStack
- suspend() : bool
- terminate() : bool
- unsuspend() : bool
Methods
addDefaultRoles()
Given a pair of User / Project, this function will populate the default Open Stack Roles
public
addDefaultRoles(Project $project, User $user) : bool
Parameters
Tags
Return values
bool —addProject()
This function will create a new project under the specified ProductOpenStack
public
addProject(ProductOpenStack $productOpenStack, Domain $domain, string $nameSuffix[, string|null $label = null ]) : Project
Parameters
- $productOpenStack : ProductOpenStack
- $domain : Domain
- $nameSuffix : string
- $label : string|null = null
Tags
Return values
Project —addUser()
This function will create a new user under the specified ProductOpenStack
public
addUser(ProductOpenStack $productOpenStack, Domain $domain, Project $project, string $nameSuffix) : User
Parameters
- $productOpenStack : ProductOpenStack
- $domain : Domain
- $project : Project
- $nameSuffix : string
Tags
Return values
User —suspend()
public
suspend(ProductOpenStack $productOpenStack) : bool
Parameters
- $productOpenStack : ProductOpenStack
Tags
Return values
bool —terminate()
public
terminate(ProductOpenStack $productOpenStack) : bool
Parameters
- $productOpenStack : ProductOpenStack
Tags
Return values
bool —unsuspend()
public
unsuspend(ProductOpenStack $productOpenStack) : bool
Parameters
- $productOpenStack : ProductOpenStack