Struct aws_sdk_datasync::operation::describe_storage_system_resources::builders::DescribeStorageSystemResourcesFluentBuilder
source · pub struct DescribeStorageSystemResourcesFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to DescribeStorageSystemResources
.
Returns information that DataSync Discovery collects about resources in your on-premises storage system.
Implementations§
source§impl DescribeStorageSystemResourcesFluentBuilder
impl DescribeStorageSystemResourcesFluentBuilder
sourcepub fn as_input(&self) -> &DescribeStorageSystemResourcesInputBuilder
pub fn as_input(&self) -> &DescribeStorageSystemResourcesInputBuilder
Access the DescribeStorageSystemResources as a reference.
sourcepub async fn send(
self
) -> Result<DescribeStorageSystemResourcesOutput, SdkError<DescribeStorageSystemResourcesError, HttpResponse>>
pub async fn send( self ) -> Result<DescribeStorageSystemResourcesOutput, SdkError<DescribeStorageSystemResourcesError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<DescribeStorageSystemResourcesOutput, DescribeStorageSystemResourcesError, Self>
pub fn customize( self ) -> CustomizableOperation<DescribeStorageSystemResourcesOutput, DescribeStorageSystemResourcesError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn into_paginator(self) -> DescribeStorageSystemResourcesPaginator
pub fn into_paginator(self) -> DescribeStorageSystemResourcesPaginator
Create a paginator for this request
Paginators are used by calling send().await
which returns a PaginationStream
.
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.
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.
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 ResourceIds
.
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.
Trait Implementations§
source§impl Clone for DescribeStorageSystemResourcesFluentBuilder
impl Clone for DescribeStorageSystemResourcesFluentBuilder
source§fn clone(&self) -> DescribeStorageSystemResourcesFluentBuilder
fn clone(&self) -> DescribeStorageSystemResourcesFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for DescribeStorageSystemResourcesFluentBuilder
impl !RefUnwindSafe for DescribeStorageSystemResourcesFluentBuilder
impl Send for DescribeStorageSystemResourcesFluentBuilder
impl Sync for DescribeStorageSystemResourcesFluentBuilder
impl Unpin for DescribeStorageSystemResourcesFluentBuilder
impl !UnwindSafe for DescribeStorageSystemResourcesFluentBuilder
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> 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