Struct aws_sdk_datasync::operation::describe_storage_system_resources::builders::DescribeStorageSystemResourcesInputBuilder
source · #[non_exhaustive]pub struct DescribeStorageSystemResourcesInputBuilder { /* private fields */ }
Expand description
A builder for DescribeStorageSystemResourcesInput
.
Implementations§
source§impl DescribeStorageSystemResourcesInputBuilder
impl DescribeStorageSystemResourcesInputBuilder
sourcepub fn discovery_job_arn(self, input: impl Into<String>) -> Self
pub fn discovery_job_arn(self, input: impl Into<String>) -> Self
Specifies the Amazon Resource Name (ARN) of the discovery job that's collecting data from your on-premises storage system.
This field is required.sourcepub fn set_discovery_job_arn(self, input: Option<String>) -> Self
pub fn set_discovery_job_arn(self, input: Option<String>) -> Self
Specifies the Amazon Resource Name (ARN) of the discovery job that's collecting data from your on-premises storage system.
sourcepub fn get_discovery_job_arn(&self) -> &Option<String>
pub fn get_discovery_job_arn(&self) -> &Option<String>
Specifies the Amazon Resource Name (ARN) of the discovery job that's collecting data from your on-premises storage system.
sourcepub fn resource_type(self, input: DiscoveryResourceType) -> Self
pub fn resource_type(self, input: DiscoveryResourceType) -> Self
Specifies what kind of storage system resources that you want information about.
This field is required.sourcepub fn set_resource_type(self, input: Option<DiscoveryResourceType>) -> Self
pub fn set_resource_type(self, input: Option<DiscoveryResourceType>) -> Self
Specifies what kind of storage system resources that you want information about.
sourcepub fn get_resource_type(&self) -> &Option<DiscoveryResourceType>
pub fn get_resource_type(&self) -> &Option<DiscoveryResourceType>
Specifies what kind of storage system resources that you want information about.
sourcepub fn resource_ids(self, input: impl Into<String>) -> Self
pub fn resource_ids(self, input: impl Into<String>) -> Self
Appends an item to resource_ids
.
To override the contents of this collection use set_resource_ids
.
Specifies the universally unique identifiers (UUIDs) of the storage system resources that you want information about. You can't use this parameter in combination with the Filter
parameter.
sourcepub fn set_resource_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_resource_ids(self, input: Option<Vec<String>>) -> Self
Specifies the universally unique identifiers (UUIDs) of the storage system resources that you want information about. You can't use this parameter in combination with the Filter
parameter.
sourcepub fn get_resource_ids(&self) -> &Option<Vec<String>>
pub fn get_resource_ids(&self) -> &Option<Vec<String>>
Specifies the universally unique identifiers (UUIDs) of the storage system resources that you want information about. You can't use this parameter in combination with the Filter
parameter.
sourcepub fn filter(self, k: DiscoveryResourceFilter, v: Vec<String>) -> Self
pub fn filter(self, k: DiscoveryResourceFilter, v: Vec<String>) -> Self
Adds a key-value pair to filter
.
To override the contents of this collection use set_filter
.
Filters the storage system resources that you want returned. For example, this might be volumes associated with a specific storage virtual machine (SVM).
sourcepub fn set_filter(
self,
input: Option<HashMap<DiscoveryResourceFilter, Vec<String>>>,
) -> Self
pub fn set_filter( self, input: Option<HashMap<DiscoveryResourceFilter, Vec<String>>>, ) -> Self
Filters the storage system resources that you want returned. For example, this might be volumes associated with a specific storage virtual machine (SVM).
sourcepub fn get_filter(
&self,
) -> &Option<HashMap<DiscoveryResourceFilter, Vec<String>>>
pub fn get_filter( &self, ) -> &Option<HashMap<DiscoveryResourceFilter, Vec<String>>>
Filters the storage system resources that you want returned. For example, this might be volumes associated with a specific storage virtual machine (SVM).
sourcepub fn max_results(self, input: i32) -> Self
pub fn max_results(self, input: i32) -> Self
Specifies the maximum number of storage system resources that you want to list in a response.
sourcepub fn set_max_results(self, input: Option<i32>) -> Self
pub fn set_max_results(self, input: Option<i32>) -> Self
Specifies the maximum number of storage system resources that you want to list in a response.
sourcepub fn get_max_results(&self) -> &Option<i32>
pub fn get_max_results(&self) -> &Option<i32>
Specifies the maximum number of storage system resources that you want to list in a response.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
Specifies an opaque string that indicates the position to begin the next list of results in the response.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
Specifies an opaque string that indicates the position to begin the next list of results in the response.
sourcepub fn get_next_token(&self) -> &Option<String>
pub fn get_next_token(&self) -> &Option<String>
Specifies an opaque string that indicates the position to begin the next list of results in the response.
sourcepub fn build(self) -> Result<DescribeStorageSystemResourcesInput, BuildError>
pub fn build(self) -> Result<DescribeStorageSystemResourcesInput, BuildError>
Consumes the builder and constructs a DescribeStorageSystemResourcesInput
.
source§impl DescribeStorageSystemResourcesInputBuilder
impl DescribeStorageSystemResourcesInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<DescribeStorageSystemResourcesOutput, SdkError<DescribeStorageSystemResourcesError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<DescribeStorageSystemResourcesOutput, SdkError<DescribeStorageSystemResourcesError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for DescribeStorageSystemResourcesInputBuilder
impl Clone for DescribeStorageSystemResourcesInputBuilder
source§fn clone(&self) -> DescribeStorageSystemResourcesInputBuilder
fn clone(&self) -> DescribeStorageSystemResourcesInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for DescribeStorageSystemResourcesInputBuilder
impl Default for DescribeStorageSystemResourcesInputBuilder
source§fn default() -> DescribeStorageSystemResourcesInputBuilder
fn default() -> DescribeStorageSystemResourcesInputBuilder
source§impl PartialEq for DescribeStorageSystemResourcesInputBuilder
impl PartialEq for DescribeStorageSystemResourcesInputBuilder
source§fn eq(&self, other: &DescribeStorageSystemResourcesInputBuilder) -> bool
fn eq(&self, other: &DescribeStorageSystemResourcesInputBuilder) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for DescribeStorageSystemResourcesInputBuilder
Auto Trait Implementations§
impl Freeze for DescribeStorageSystemResourcesInputBuilder
impl RefUnwindSafe for DescribeStorageSystemResourcesInputBuilder
impl Send for DescribeStorageSystemResourcesInputBuilder
impl Sync for DescribeStorageSystemResourcesInputBuilder
impl Unpin for DescribeStorageSystemResourcesInputBuilder
impl UnwindSafe for DescribeStorageSystemResourcesInputBuilder
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more