Struct aws_sdk_opensearch::types::builders::PluginPropertiesBuilder
source · #[non_exhaustive]pub struct PluginPropertiesBuilder { /* private fields */ }
Expand description
A builder for PluginProperties
.
Implementations§
source§impl PluginPropertiesBuilder
impl PluginPropertiesBuilder
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the plugin.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the plugin.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The description of the plugin.
sourcepub fn set_version(self, input: Option<String>) -> Self
pub fn set_version(self, input: Option<String>) -> Self
The version of the plugin.
sourcepub fn get_version(&self) -> &Option<String>
pub fn get_version(&self) -> &Option<String>
The version of the plugin.
sourcepub fn class_name(self, input: impl Into<String>) -> Self
pub fn class_name(self, input: impl Into<String>) -> Self
The name of the class to load.
sourcepub fn set_class_name(self, input: Option<String>) -> Self
pub fn set_class_name(self, input: Option<String>) -> Self
The name of the class to load.
sourcepub fn get_class_name(&self) -> &Option<String>
pub fn get_class_name(&self) -> &Option<String>
The name of the class to load.
sourcepub fn uncompressed_size_in_bytes(self, input: i64) -> Self
pub fn uncompressed_size_in_bytes(self, input: i64) -> Self
The uncompressed size of the plugin.
sourcepub fn set_uncompressed_size_in_bytes(self, input: Option<i64>) -> Self
pub fn set_uncompressed_size_in_bytes(self, input: Option<i64>) -> Self
The uncompressed size of the plugin.
sourcepub fn get_uncompressed_size_in_bytes(&self) -> &Option<i64>
pub fn get_uncompressed_size_in_bytes(&self) -> &Option<i64>
The uncompressed size of the plugin.
sourcepub fn build(self) -> PluginProperties
pub fn build(self) -> PluginProperties
Consumes the builder and constructs a PluginProperties
.
Trait Implementations§
source§impl Clone for PluginPropertiesBuilder
impl Clone for PluginPropertiesBuilder
source§fn clone(&self) -> PluginPropertiesBuilder
fn clone(&self) -> PluginPropertiesBuilder
Returns a copy 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 PluginPropertiesBuilder
impl Debug for PluginPropertiesBuilder
source§impl Default for PluginPropertiesBuilder
impl Default for PluginPropertiesBuilder
source§fn default() -> PluginPropertiesBuilder
fn default() -> PluginPropertiesBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for PluginPropertiesBuilder
impl PartialEq for PluginPropertiesBuilder
source§fn eq(&self, other: &PluginPropertiesBuilder) -> bool
fn eq(&self, other: &PluginPropertiesBuilder) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PluginPropertiesBuilder
Auto Trait Implementations§
impl Freeze for PluginPropertiesBuilder
impl RefUnwindSafe for PluginPropertiesBuilder
impl Send for PluginPropertiesBuilder
impl Sync for PluginPropertiesBuilder
impl Unpin for PluginPropertiesBuilder
impl UnwindSafe for PluginPropertiesBuilder
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
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>
Creates a shared type from an unshared type.