pub struct Widget {Show 22 fields
pub links: Option<ReferenceLinks>,
pub allowed_sizes: Vec<WidgetSize>,
pub are_settings_blocked_for_user: Option<bool>,
pub artifact_id: Option<String>,
pub configuration_contribution_id: Option<String>,
pub configuration_contribution_relative_id: Option<String>,
pub content_uri: Option<String>,
pub contribution_id: Option<String>,
pub dashboard: Option<Dashboard>,
pub e_tag: Option<String>,
pub id: Option<String>,
pub is_enabled: Option<bool>,
pub is_name_configurable: Option<bool>,
pub lightbox_options: Option<LightboxOptions>,
pub loading_image_url: Option<String>,
pub name: Option<String>,
pub position: Option<WidgetPosition>,
pub settings: Option<String>,
pub settings_version: Option<SemanticVersion>,
pub size: Option<WidgetSize>,
pub type_id: Option<String>,
pub url: Option<String>,
}Expand description
Widget data
Fields§
§links: Option<ReferenceLinks>The class to represent a collection of REST reference links.
allowed_sizes: Vec<WidgetSize>Refers to the allowed sizes for the widget. This gets populated when user wants to configure the widget
are_settings_blocked_for_user: Option<bool>Read-Only Property from Dashboard Service. Indicates if settings are blocked for the current user.
artifact_id: Option<String>Refers to unique identifier of a feature artifact. Used for pinning+unpinning a specific artifact.
configuration_contribution_id: Option<String>§configuration_contribution_relative_id: Option<String>§content_uri: Option<String>§contribution_id: Option<String>The id of the underlying contribution defining the supplied Widget Configuration.
dashboard: Option<Dashboard>Model of a Dashboard.
e_tag: Option<String>§id: Option<String>§is_enabled: Option<bool>§is_name_configurable: Option<bool>§lightbox_options: Option<LightboxOptions>Lightbox configuration
loading_image_url: Option<String>§name: Option<String>§position: Option<WidgetPosition>§settings: Option<String>§settings_version: Option<SemanticVersion>versioning for an artifact as described at:http://semver.org/, of the form major.minor.patch.
size: Option<WidgetSize>§type_id: Option<String>§url: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Widget
impl<'de> Deserialize<'de> for Widget
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
impl StructuralPartialEq for Widget
Auto Trait Implementations§
impl Freeze for Widget
impl RefUnwindSafe for Widget
impl Send for Widget
impl Sync for Widget
impl Unpin for Widget
impl UnwindSafe for Widget
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