Struct aws_sdk_s3control::operation::update_storage_lens_group::builders::UpdateStorageLensGroupInputBuilder
source · #[non_exhaustive]pub struct UpdateStorageLensGroupInputBuilder { /* private fields */ }Expand description
A builder for UpdateStorageLensGroupInput.
Implementations§
source§impl UpdateStorageLensGroupInputBuilder
impl UpdateStorageLensGroupInputBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the Storage Lens group that you want to update.
This field is required.sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the Storage Lens group that you want to update.
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
The name of the Storage Lens group that you want to update.
sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID of the Storage Lens group owner.
This field is required.sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID of the Storage Lens group owner.
sourcepub fn get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
The Amazon Web Services account ID of the Storage Lens group owner.
sourcepub fn storage_lens_group(self, input: StorageLensGroup) -> Self
pub fn storage_lens_group(self, input: StorageLensGroup) -> Self
The JSON file that contains the Storage Lens group configuration.
This field is required.sourcepub fn set_storage_lens_group(self, input: Option<StorageLensGroup>) -> Self
pub fn set_storage_lens_group(self, input: Option<StorageLensGroup>) -> Self
The JSON file that contains the Storage Lens group configuration.
sourcepub fn get_storage_lens_group(&self) -> &Option<StorageLensGroup>
pub fn get_storage_lens_group(&self) -> &Option<StorageLensGroup>
The JSON file that contains the Storage Lens group configuration.
sourcepub fn build(self) -> Result<UpdateStorageLensGroupInput, BuildError>
pub fn build(self) -> Result<UpdateStorageLensGroupInput, BuildError>
Consumes the builder and constructs a UpdateStorageLensGroupInput.
source§impl UpdateStorageLensGroupInputBuilder
impl UpdateStorageLensGroupInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateStorageLensGroupOutput, SdkError<UpdateStorageLensGroupError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateStorageLensGroupOutput, SdkError<UpdateStorageLensGroupError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateStorageLensGroupInputBuilder
impl Clone for UpdateStorageLensGroupInputBuilder
source§fn clone(&self) -> UpdateStorageLensGroupInputBuilder
fn clone(&self) -> UpdateStorageLensGroupInputBuilder
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 Default for UpdateStorageLensGroupInputBuilder
impl Default for UpdateStorageLensGroupInputBuilder
source§fn default() -> UpdateStorageLensGroupInputBuilder
fn default() -> UpdateStorageLensGroupInputBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for UpdateStorageLensGroupInputBuilder
impl PartialEq for UpdateStorageLensGroupInputBuilder
source§fn eq(&self, other: &UpdateStorageLensGroupInputBuilder) -> bool
fn eq(&self, other: &UpdateStorageLensGroupInputBuilder) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for UpdateStorageLensGroupInputBuilder
Auto Trait Implementations§
impl Freeze for UpdateStorageLensGroupInputBuilder
impl RefUnwindSafe for UpdateStorageLensGroupInputBuilder
impl Send for UpdateStorageLensGroupInputBuilder
impl Sync for UpdateStorageLensGroupInputBuilder
impl Unpin for UpdateStorageLensGroupInputBuilder
impl UnwindSafe for UpdateStorageLensGroupInputBuilder
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.