#[non_exhaustive]pub struct DeployParameters {
pub values: HashMap<String, String>,
pub match_target_labels: HashMap<String, String>,
/* private fields */
}Expand description
DeployParameters contains deploy parameters information.
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.values: HashMap<String, String>Required. Values are deploy parameters in key-value pairs.
match_target_labels: HashMap<String, String>Optional. Deploy parameters are applied to targets with match labels. If unspecified, deploy parameters are applied to all targets (including child targets of a multi-target).
Implementations§
Source§impl DeployParameters
impl DeployParameters
Sourcepub fn set_values<T, K, V>(self, v: T) -> Self
pub fn set_values<T, K, V>(self, v: T) -> Self
Sourcepub fn set_match_target_labels<T, K, V>(self, v: T) -> Self
pub fn set_match_target_labels<T, K, V>(self, v: T) -> Self
Sets the value of match_target_labels.
§Example
ⓘ
let x = DeployParameters::new().set_match_target_labels([
("key0", "abc"),
("key1", "xyz"),
]);Trait Implementations§
Source§impl Clone for DeployParameters
impl Clone for DeployParameters
Source§impl Debug for DeployParameters
impl Debug for DeployParameters
Source§impl Default for DeployParameters
impl Default for DeployParameters
Source§impl Message for DeployParameters
impl Message for DeployParameters
Source§impl PartialEq for DeployParameters
impl PartialEq for DeployParameters
impl StructuralPartialEq for DeployParameters
Auto Trait Implementations§
impl Freeze for DeployParameters
impl RefUnwindSafe for DeployParameters
impl Send for DeployParameters
impl Sync for DeployParameters
impl Unpin for DeployParameters
impl UnsafeUnpin for DeployParameters
impl UnwindSafe for DeployParameters
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request