Struct pulumi_wasm_docker::plugin::PluginArgs
source · pub struct PluginArgs {
pub alias: Output<Option<String>>,
pub enable_timeout: Output<Option<i32>>,
pub enabled: Output<Option<bool>>,
pub envs: Output<Option<Vec<String>>>,
pub force_destroy: Output<Option<bool>>,
pub force_disable: Output<Option<bool>>,
pub grant_all_permissions: Output<Option<bool>>,
pub grant_permissions: Output<Option<Vec<PluginGrantPermission>>>,
pub name: Output<Option<String>>,
}
Fields§
§alias: Output<Option<String>>
Docker Plugin alias
enable_timeout: Output<Option<i32>>
HTTP client timeout to enable the plugin
enabled: Output<Option<bool>>
If true
the plugin is enabled. Defaults to true
envs: Output<Option<Vec<String>>>
The environment variables in the form of KEY=VALUE
, e.g. DEBUG=0
force_destroy: Output<Option<bool>>
If true, then the plugin is destroyed forcibly
force_disable: Output<Option<bool>>
If true, then the plugin is disabled forcibly
grant_all_permissions: Output<Option<bool>>
If true, grant all permissions necessary to run the plugin
grant_permissions: Output<Option<Vec<PluginGrantPermission>>>
Grant specific permissions only
name: Output<Option<String>>
The name of the permission
Implementations§
source§impl PluginArgs
impl PluginArgs
sourcepub fn builder() -> PluginArgsBuilder
pub fn builder() -> PluginArgsBuilder
Create an instance of PluginArgs
using the builder syntax
Auto Trait Implementations§
impl Freeze for PluginArgs
impl RefUnwindSafe for PluginArgs
impl Send for PluginArgs
impl Sync for PluginArgs
impl Unpin for PluginArgs
impl UnwindSafe for PluginArgs
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