pub struct CreateResource {
pub path: String,
pub value: Option<Value>,
pub description: Option<String>,
pub resource_type: String,
pub labels: Option<Vec<String>>,
pub ws_specific: Option<bool>,
pub preserve_on_behalf_of: Option<bool>,
}Fields§
§path: StringThe path to the resource
value: Option<Value>§description: Option<String>The description of the resource
resource_type: StringThe resource_type associated with the resource
labels: Option<Vec<String>>§ws_specific: Option<bool>§preserve_on_behalf_of: Option<bool>ai_agent only. Keep the identity value.on_behalf_of names (u/<username>, g/<group>) rather than the caller’s own. Honoured for admins and members of wm_deployers; otherwise every write of an agent sets it to the caller.
Implementations§
Trait Implementations§
Source§impl Clone for CreateResource
impl Clone for CreateResource
Source§impl Debug for CreateResource
impl Debug for CreateResource
Source§impl Default for CreateResource
impl Default for CreateResource
Source§impl<'de> Deserialize<'de> for CreateResource
impl<'de> Deserialize<'de> for CreateResource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreateResource
impl PartialEq for CreateResource
Source§impl Serialize for CreateResource
impl Serialize for CreateResource
impl StructuralPartialEq for CreateResource
Auto Trait Implementations§
impl Freeze for CreateResource
impl RefUnwindSafe for CreateResource
impl Send for CreateResource
impl Sync for CreateResource
impl Unpin for CreateResource
impl UnsafeUnpin for CreateResource
impl UnwindSafe for CreateResource
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