#[non_exhaustive]pub struct PluginInstanceActionSource {
pub plugin_instance: String,
pub action_id: String,
/* private fields */
}Expand description
PluginInstanceActionSource represents the plugin instance action source.
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.plugin_instance: StringOutput only. The resource name of the source plugin instance.
Format is
projects/{project}/locations/{location}/plugins/{plugin}/instances/{instance}
action_id: StringOutput only. The id of the plugin instance action.
Implementations§
Source§impl PluginInstanceActionSource
impl PluginInstanceActionSource
pub fn new() -> Self
Sourcepub fn set_plugin_instance<T: Into<String>>(self, v: T) -> Self
pub fn set_plugin_instance<T: Into<String>>(self, v: T) -> Self
Sets the value of plugin_instance.
§Example
ⓘ
let x = PluginInstanceActionSource::new().set_plugin_instance("example");Trait Implementations§
Source§impl Clone for PluginInstanceActionSource
impl Clone for PluginInstanceActionSource
Source§fn clone(&self) -> PluginInstanceActionSource
fn clone(&self) -> PluginInstanceActionSource
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 PluginInstanceActionSource
impl Debug for PluginInstanceActionSource
Source§impl Default for PluginInstanceActionSource
impl Default for PluginInstanceActionSource
Source§fn default() -> PluginInstanceActionSource
fn default() -> PluginInstanceActionSource
Returns the “default value” for a type. Read more
Source§impl Message for PluginInstanceActionSource
impl Message for PluginInstanceActionSource
impl StructuralPartialEq for PluginInstanceActionSource
Auto Trait Implementations§
impl Freeze for PluginInstanceActionSource
impl RefUnwindSafe for PluginInstanceActionSource
impl Send for PluginInstanceActionSource
impl Sync for PluginInstanceActionSource
impl Unpin for PluginInstanceActionSource
impl UnsafeUnpin for PluginInstanceActionSource
impl UnwindSafe for PluginInstanceActionSource
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