anatools.client.channels module¶
Channels Functions
- add_channel_access(self, channelId, organizationId)¶
- Add access to a channel for an organization. - Parameters
- channelId (str) – Id of channel to add access for. 
- organizationId (str) – Organization ID. Defaults to current if not specified. 
 
- Returns
- Access status. 
- Return type
- str 
 
- create_managed_channel(self, name, organizationId=None, volumes=[], instance='p2.xlarge', timeout=120)¶
- Create a managed channel for your organization. - Parameters
- name (str) – Channel name. 
- organizationId (str) – Organization ID. Defaults to current if not specified. 
- volumes (list[str]) – List of the data volume names to associate with this channel. 
- instance (str) – AWS Instance type. 
- timeout (int) – Timeout 
 
- Returns
- channel data 
- Return type
- list[dict] 
 
- deploy_managed_channel(self, channelId=None, image=None)¶
- Deploy the Docker image of a channel. - Parameters
- channelId (str) – Channel ID that you are pushing the image to. If the channelId isn’t specified, it will use the image name to lookup the channelId. 
- image (str) – The Docker image name. This should match the channel name when running ana. If image is not specified, it will use the channel name for the channelId. 
 
- Returns
- deploymentId for current round of deployment or an error message if something went wrong 
- Return type
- str 
 
- edit_managed_channel(self, channelId, name=None, volumes=None, instance=None, timeout=None, status=None)¶
- Edit a managed channel for your organization. - Parameters
- channelId (str) – ChannelId ID of the channel to edit. 
- name (name) – The new name to give the channel. 
- volumes (list[str]) – Data volumes for the channel. 
- instance (str) – Instance type to run the channel on. 
- timeout (int) – Timeout for the channel. 
- status (str) – The status of the channel. 
 
- Returns
- If true, the channel was successfully edited. 
- Return type
- bool 
 
- get_channels(self, organizationId=None, workspaceId=None, channelId=None)¶
- Shows all channels available to the user. Can filter by organizationId, workspaceId, or channelId. - Parameters
- organizationId (str) – Filter channel list on what’s available to the organization. 
- workspaceId (str) – Filter channel list on what’s available to the workspace. 
- channelId (str) – Filter channel list on the specific channelId. 
 
- Returns
- List of channels associated with user, workspace, organization or channelId. 
- Return type
- list[dict] 
 
- get_deployment_status(self, deploymentId, stream=False)¶
- Retrieves status for a channel’s deployment. - Parameters
- deploymentId (str) – The deploymentId to retrieve status for 
- stream (bool) – Flag to print information to the terminal so the user can avoid constant polling to retrieve status. 
 
- Returns
- Deployment status. 
- Return type
- list[dict] 
 
- get_managed_channels(self, channelId=None, organizationId=None)¶
- Get information for all managed channels that you own within your organization. - Parameters
- channelId (str) – Channel Id to filter. 
- organizationId (str) – Organization ID. Defaults to current if not specified. 
 
- Returns
- channel data 
- Return type
- list[dict] 
 
- remove_channel_access(self, channelId, organizationId)¶
- Remove access to a channel for an organization. - Parameters
- channelId (str) – Id of channel to remove access to. 
- organizationId (str) – Organization ID. Defaults to current if not specified. 
 
- Returns
- Access status. 
- Return type
- str 
 
