vaultrs/api/identity/group_alias/
responses.rs

1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4
5/// Response from executing
6/// [CreateGroupAliasRequest](crate::api::identity::group_alias::requests::CreateGroupAliasRequest)
7#[derive(Deserialize, Debug, Serialize)]
8pub struct CreateGroupAliasResponse {
9    pub canonical_id: String,
10    pub id: String,
11}
12
13/// Response from executing
14/// [ReadGroupAliasByIdRequest](crate::api::identity::group_alias::requests::ReadGroupAliasByIdRequest)
15#[derive(Deserialize, Debug, Serialize)]
16pub struct ReadGroupAliasByIdResponse {
17    pub canonical_id: String,
18    pub creation_time: String,
19    pub id: String,
20    pub last_update_time: String,
21    pub metadata: Option<HashMap<String, String>>,
22    pub mount_accessor: String,
23    pub mount_path: String,
24    pub mount_type: String,
25    pub name: String,
26}
27
28/// Response from executing
29/// [ListGroupAliasesById](crate::api::identity::group_alias::requests::ListGroupAliasesByIdRequest)
30#[derive(Deserialize, Debug, Serialize)]
31pub struct ListGroupAliasesByIdResponse {
32    pub keys: Vec<String>,
33}