Struct aws_sdk_imagebuilder::operation::list_components::builders::ListComponentsInputBuilder    
source · #[non_exhaustive]pub struct ListComponentsInputBuilder { /* private fields */ }Expand description
A builder for ListComponentsInput.
Implementations§
source§impl ListComponentsInputBuilder
 
impl ListComponentsInputBuilder
sourcepub fn owner(self, input: Ownership) -> Self
 
pub fn owner(self, input: Ownership) -> Self
Filters results based on the type of owner for the component. By default, this request returns a list of components that your account owns. To see results for other types of owners, you can specify components that Amazon manages, third party components, or components that other accounts have shared with you.
sourcepub fn set_owner(self, input: Option<Ownership>) -> Self
 
pub fn set_owner(self, input: Option<Ownership>) -> Self
Filters results based on the type of owner for the component. By default, this request returns a list of components that your account owns. To see results for other types of owners, you can specify components that Amazon manages, third party components, or components that other accounts have shared with you.
sourcepub fn get_owner(&self) -> &Option<Ownership>
 
pub fn get_owner(&self) -> &Option<Ownership>
Filters results based on the type of owner for the component. By default, this request returns a list of components that your account owns. To see results for other types of owners, you can specify components that Amazon manages, third party components, or components that other accounts have shared with you.
sourcepub fn filters(self, input: Filter) -> Self
 
pub fn filters(self, input: Filter) -> Self
Appends an item to filters.
To override the contents of this collection use set_filters.
Use the following filters to streamline results:
-  description
-  name
-  platform
-  supportedOsVersion
-  type
-  version
sourcepub fn set_filters(self, input: Option<Vec<Filter>>) -> Self
 
pub fn set_filters(self, input: Option<Vec<Filter>>) -> Self
Use the following filters to streamline results:
-  description
-  name
-  platform
-  supportedOsVersion
-  type
-  version
sourcepub fn get_filters(&self) -> &Option<Vec<Filter>>
 
pub fn get_filters(&self) -> &Option<Vec<Filter>>
Use the following filters to streamline results:
-  description
-  name
-  platform
-  supportedOsVersion
-  type
-  version
sourcepub fn by_name(self, input: bool) -> Self
 
pub fn by_name(self, input: bool) -> Self
Returns the list of components for the specified name.
sourcepub fn set_by_name(self, input: Option<bool>) -> Self
 
pub fn set_by_name(self, input: Option<bool>) -> Self
Returns the list of components for the specified name.
sourcepub fn get_by_name(&self) -> &Option<bool>
 
pub fn get_by_name(&self) -> &Option<bool>
Returns the list of components for the specified name.
sourcepub fn max_results(self, input: i32) -> Self
 
pub fn max_results(self, input: i32) -> Self
The maximum items to return in a request.
sourcepub fn set_max_results(self, input: Option<i32>) -> Self
 
pub fn set_max_results(self, input: Option<i32>) -> Self
The maximum items to return in a request.
sourcepub fn get_max_results(&self) -> &Option<i32>
 
pub fn get_max_results(&self) -> &Option<i32>
The maximum items to return in a request.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
 
pub fn next_token(self, input: impl Into<String>) -> Self
A token to specify where to start paginating. This is the NextToken from a previously truncated response.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
 
pub fn set_next_token(self, input: Option<String>) -> Self
A token to specify where to start paginating. This is the NextToken from a previously truncated response.
sourcepub fn get_next_token(&self) -> &Option<String>
 
pub fn get_next_token(&self) -> &Option<String>
A token to specify where to start paginating. This is the NextToken from a previously truncated response.
sourcepub fn build(self) -> Result<ListComponentsInput, BuildError>
 
pub fn build(self) -> Result<ListComponentsInput, BuildError>
Consumes the builder and constructs a ListComponentsInput.
source§impl ListComponentsInputBuilder
 
impl ListComponentsInputBuilder
sourcepub async fn send_with(
    self,
    client: &Client
) -> Result<ListComponentsOutput, SdkError<ListComponentsError, HttpResponse>>
 
pub async fn send_with( self, client: &Client ) -> Result<ListComponentsOutput, SdkError<ListComponentsError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for ListComponentsInputBuilder
 
impl Clone for ListComponentsInputBuilder
source§fn clone(&self) -> ListComponentsInputBuilder
 
fn clone(&self) -> ListComponentsInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ListComponentsInputBuilder
 
impl Debug for ListComponentsInputBuilder
source§impl Default for ListComponentsInputBuilder
 
impl Default for ListComponentsInputBuilder
source§fn default() -> ListComponentsInputBuilder
 
fn default() -> ListComponentsInputBuilder
source§impl PartialEq for ListComponentsInputBuilder
 
impl PartialEq for ListComponentsInputBuilder
source§fn eq(&self, other: &ListComponentsInputBuilder) -> bool
 
fn eq(&self, other: &ListComponentsInputBuilder) -> bool
self and other values to be equal, and is used
by ==.