#[non_exhaustive]pub struct RouterParams {
pub resource_manager_tags: HashMap<String, String>,
/* private fields */
}Available on crate feature
routers only.Expand description
Additional router parameters.
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.Tag keys/values directly bound to this resource. The field is allowed for INSERT only. The keys/values to set on the resource should be specified in either ID { : } or Namespaced format { : }. For example the following are valid inputs:
- {“tagKeys/333” : “tagValues/444”, “tagKeys/123” : “tagValues/456”}
- {“123/environment” : “production”, “345/abc” : “xyz”} Note:
- Invalid combinations of ID & namespaced format is not supported. For instance: {“123/environment” : “tagValues/444”} is invalid.
- Inconsistent format is not supported. For instance: {“tagKeys/333” : “tagValues/444”, “123/env” : “prod”} is invalid.
Implementations§
Source§impl RouterParams
impl RouterParams
pub fn new() -> Self
Sets the value of resource_manager_tags.
§Example
ⓘ
let x = RouterParams::new().set_resource_manager_tags([
("key0", "abc"),
("key1", "xyz"),
]);Trait Implementations§
Source§impl Clone for RouterParams
impl Clone for RouterParams
Source§fn clone(&self) -> RouterParams
fn clone(&self) -> RouterParams
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 RouterParams
impl Debug for RouterParams
Source§impl Default for RouterParams
impl Default for RouterParams
Source§fn default() -> RouterParams
fn default() -> RouterParams
Returns the “default value” for a type. Read more
Source§impl Message for RouterParams
impl Message for RouterParams
Source§impl PartialEq for RouterParams
impl PartialEq for RouterParams
impl StructuralPartialEq for RouterParams
Auto Trait Implementations§
impl Freeze for RouterParams
impl RefUnwindSafe for RouterParams
impl Send for RouterParams
impl Sync for RouterParams
impl Unpin for RouterParams
impl UnwindSafe for RouterParams
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