pub struct AgentGroupsResource { /* private fields */ }Expand description
Agent groups — /api/v2/agents/groups.
Implementations§
Source§impl AgentGroupsResource
impl AgentGroupsResource
Sourcepub async fn list_all(&self) -> Result<Vec<AgentGroup>, ManagerError>
pub async fn list_all(&self) -> Result<Vec<AgentGroup>, ManagerError>
List all agent groups (auto-paginated).
Sourcepub async fn create(
&self,
body: RestCreateAgentGroup,
) -> Result<AgentGroupItemResponse, ManagerError>
pub async fn create( &self, body: RestCreateAgentGroup, ) -> Result<AgentGroupItemResponse, ManagerError>
Create an agent group.
Sourcepub async fn get(
&self,
id: &str,
) -> Result<AgentGroupItemResponse, ManagerError>
pub async fn get( &self, id: &str, ) -> Result<AgentGroupItemResponse, ManagerError>
Get an agent group by id.
Sourcepub async fn update(
&self,
id: &str,
body: RestUpdateAgentGroup,
) -> Result<AgentGroupItemResponse, ManagerError>
pub async fn update( &self, id: &str, body: RestUpdateAgentGroup, ) -> Result<AgentGroupItemResponse, ManagerError>
Update an agent group.
Sourcepub async fn add_agent(
&self,
group_id: &str,
agent_id: &str,
) -> Result<AgentGroupAdditionResponse, ManagerError>
pub async fn add_agent( &self, group_id: &str, agent_id: &str, ) -> Result<AgentGroupAdditionResponse, ManagerError>
Add an agent to a group.
Sourcepub async fn remove_agent(
&self,
group_id: &str,
agent_id: &str,
) -> Result<AgentGroupItemResponse, ManagerError>
pub async fn remove_agent( &self, group_id: &str, agent_id: &str, ) -> Result<AgentGroupItemResponse, ManagerError>
Remove an agent from a group.
Sourcepub async fn list_agents(
&self,
group_id: &str,
) -> Result<Vec<Agent>, ManagerError>
pub async fn list_agents( &self, group_id: &str, ) -> Result<Vec<Agent>, ManagerError>
List all agents in a group (auto-paginated).
Sourcepub async fn bulk_delete(
&self,
ids: Vec<String>,
) -> Result<DefaultV2MessageResponse, ManagerError>
pub async fn bulk_delete( &self, ids: Vec<String>, ) -> Result<DefaultV2MessageResponse, ManagerError>
Bulk-delete agent groups by id.
Auto Trait Implementations§
impl !RefUnwindSafe for AgentGroupsResource
impl !UnwindSafe for AgentGroupsResource
impl Freeze for AgentGroupsResource
impl Send for AgentGroupsResource
impl Sync for AgentGroupsResource
impl Unpin for AgentGroupsResource
impl UnsafeUnpin for AgentGroupsResource
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more