def terminate_unused_workspace()

in source/ecs/workspaces_helper.py [0:0]


    def terminate_unused_workspace(self, workspace_id):
        """
        This methods terminates the given workspace.
        :param workspace_id: Workspace ID for the workspace
        """
        log.debug("Terminating the workspace with workspace id {}".format(workspace_id))
        workspace_terminated = ''
        try:
            response = self.workspaces_client.terminate_workspaces(
                TerminateWorkspaceRequests=[
                    {
                        'WorkspaceId': workspace_id
                    },
                ]
            )
            if not response.get('FailedRequests'):
                workspace_terminated = 'Yes'
                log.debug("Successfully terminated the workspace with workspace id {}".format(workspace_id))
        except Exception as error:
            log.error("Error {} occurred when terminating workspace {}".format(error, workspace_id))
        return workspace_terminated