class
Workspace(wallaroo.object.Object):
Workspace provides a user and visibility context for access to models and pipelines.
Base constructor.
Each object requires:
- a GraphQL client - in order to fill its missing members dynamically
- an initial data blob - typically from unserialized JSON, contains at
- least the data for required
members (typically the object's primary key) and optionally other data
members.
def
name(*args, **kwargs):
def
archived(*args, **kwargs):
def
created_at(*args, **kwargs):
def
created_by(*args, **kwargs):
def
models(*args, **kwargs):
Returns a List of Models objects that have been created in this workspace.
def
pipelines(*args, **kwargs):
def
users(*args, **kwargs):
List all workspaces on the platform which this user has permission see.
Parameters
- client: The Client object
Returns
A list of all workspaces on the platform.
Get a workspace by name. If the workspace does not exist, create it.
Parameters
- name: The name of the workspace to get.
- client: The Client object
- create_if_not_exist: If set to True, create a new workspace if workspace by given name doesn't already exist.
Set to False by default.
Returns
The workspace with the given name.
def
add_user(self, user_email: str) -> Workspace: Add a user to workspace as participant
def
add_owner(self, user_email: str) -> Workspace: Add a user to workspace as owner
def
remove_user(self, user_email: str):
Return a list of Connections available in this Workspace.
Returns
List of Connections in this Workspace.
def
add_connection(self, name: str):
Adds an existing Connection with the given name to this Workspace.
def
remove_connection(self, name: str):
Removes a Connection with the given name from this Workspace.