#[non_exhaustive]pub struct UpdateEnvironmentRequest {
pub name: Option<String>,
pub description: Option<String>,
pub metadata: Option<MetadataPatch>,
pub config: Option<EnvironmentConfig>,
}Available on crate feature
managed-agents-preview only.Expand description
Request body for Environments::update. All fields optional with
merge-patch semantics: omit a field to preserve.
metadata follows the same per-key delete protocol as
MetadataPatch.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<String>Replacement name (1-256 chars).
description: Option<String>Replacement description.
metadata: Option<MetadataPatch>Per-key metadata patch.
config: Option<EnvironmentConfig>Replacement environment configuration.
Implementations§
Source§impl UpdateEnvironmentRequest
impl UpdateEnvironmentRequest
Sourcepub fn description(self, description: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
Set the new description.
Sourcepub fn metadata(self, patch: MetadataPatch) -> Self
pub fn metadata(self, patch: MetadataPatch) -> Self
Apply a metadata patch.
Sourcepub fn config(self, config: EnvironmentConfig) -> Self
pub fn config(self, config: EnvironmentConfig) -> Self
Set the new config.
Trait Implementations§
Source§impl Clone for UpdateEnvironmentRequest
impl Clone for UpdateEnvironmentRequest
Source§fn clone(&self) -> UpdateEnvironmentRequest
fn clone(&self) -> UpdateEnvironmentRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UpdateEnvironmentRequest
impl Debug for UpdateEnvironmentRequest
Source§impl Default for UpdateEnvironmentRequest
impl Default for UpdateEnvironmentRequest
Source§fn default() -> UpdateEnvironmentRequest
fn default() -> UpdateEnvironmentRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UpdateEnvironmentRequest
impl RefUnwindSafe for UpdateEnvironmentRequest
impl Send for UpdateEnvironmentRequest
impl Sync for UpdateEnvironmentRequest
impl Unpin for UpdateEnvironmentRequest
impl UnsafeUnpin for UpdateEnvironmentRequest
impl UnwindSafe for UpdateEnvironmentRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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.