pub struct PostSatSessionTemplateRequest {
pub session_template: Value,
pub ref_lookup: HashMap<String, String>,
pub create_bos_session: bool,
pub dry_run: bool,
}Expand description
Request body for POST /api/v1/sat-file/session-templates.
Carries one entry from the SAT file’s session_templates section
plus the CLI’s accumulated ref_lookup and per-call flags.
Fields§
§session_template: ValueOne SAT session_templates[] entry as a structured value.
ref_lookup: HashMap<String, String>ref_name.or(name) -> image_id map for previously-created
images; the backend uses it to resolve image.image_ref.
create_bos_session: boolAfter creating the template, create a BOS session from it so its target nodes boot via the new template (typically a reboot).
dry_run: boolValidate without creating; the response contains a mock template,
and if create_bos_session was set the response also contains a
mock BOS session (no status, name prefixed with dry-run-) so the
client can preview the session that would have been created.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PostSatSessionTemplateRequest
impl<'de> Deserialize<'de> for PostSatSessionTemplateRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PostSatSessionTemplateRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PostSatSessionTemplateRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PostSatSessionTemplateRequest
impl Serialize for PostSatSessionTemplateRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for PostSatSessionTemplateRequest
impl RefUnwindSafe for PostSatSessionTemplateRequest
impl Send for PostSatSessionTemplateRequest
impl Sync for PostSatSessionTemplateRequest
impl Unpin for PostSatSessionTemplateRequest
impl UnwindSafe for PostSatSessionTemplateRequest
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.