Struct aws_sdk_mobile::types::builders::ResourceBuilder
source · #[non_exhaustive]pub struct ResourceBuilder { /* private fields */ }Expand description
A builder for Resource.
Implementations§
source§impl ResourceBuilder
impl ResourceBuilder
sourcepub fn type(self, input: impl Into<String>) -> Self
pub fn type(self, input: impl Into<String>) -> Self
Simplified name for type of AWS resource (e.g., bucket is an Amazon S3 bucket).
sourcepub fn set_type(self, input: Option<String>) -> Self
pub fn set_type(self, input: Option<String>) -> Self
Simplified name for type of AWS resource (e.g., bucket is an Amazon S3 bucket).
sourcepub fn get_type(&self) -> &Option<String>
pub fn get_type(&self) -> &Option<String>
Simplified name for type of AWS resource (e.g., bucket is an Amazon S3 bucket).
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
Name of the AWS resource (e.g., for an Amazon S3 bucket this is the name of the bucket).
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
Name of the AWS resource (e.g., for an Amazon S3 bucket this is the name of the bucket).
sourcepub fn get_name(&self) -> &Option<String>
pub fn get_name(&self) -> &Option<String>
Name of the AWS resource (e.g., for an Amazon S3 bucket this is the name of the bucket).
sourcepub fn arn(self, input: impl Into<String>) -> Self
pub fn arn(self, input: impl Into<String>) -> Self
AWS resource name which uniquely identifies the resource in AWS systems.
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
AWS resource name which uniquely identifies the resource in AWS systems.
sourcepub fn get_arn(&self) -> &Option<String>
pub fn get_arn(&self) -> &Option<String>
AWS resource name which uniquely identifies the resource in AWS systems.
sourcepub fn feature(self, input: impl Into<String>) -> Self
pub fn feature(self, input: impl Into<String>) -> Self
Identifies which feature in AWS Mobile Hub is associated with this AWS resource.
sourcepub fn set_feature(self, input: Option<String>) -> Self
pub fn set_feature(self, input: Option<String>) -> Self
Identifies which feature in AWS Mobile Hub is associated with this AWS resource.
sourcepub fn get_feature(&self) -> &Option<String>
pub fn get_feature(&self) -> &Option<String>
Identifies which feature in AWS Mobile Hub is associated with this AWS resource.
sourcepub fn attributes(self, k: impl Into<String>, v: impl Into<String>) -> Self
pub fn attributes(self, k: impl Into<String>, v: impl Into<String>) -> Self
Adds a key-value pair to attributes.
To override the contents of this collection use set_attributes.
Key-value attribute pairs.
Trait Implementations§
source§impl Clone for ResourceBuilder
impl Clone for ResourceBuilder
source§fn clone(&self) -> ResourceBuilder
fn clone(&self) -> ResourceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ResourceBuilder
impl Debug for ResourceBuilder
source§impl Default for ResourceBuilder
impl Default for ResourceBuilder
source§fn default() -> ResourceBuilder
fn default() -> ResourceBuilder
source§impl PartialEq for ResourceBuilder
impl PartialEq for ResourceBuilder
source§fn eq(&self, other: &ResourceBuilder) -> bool
fn eq(&self, other: &ResourceBuilder) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ResourceBuilder
Auto Trait Implementations§
impl Freeze for ResourceBuilder
impl RefUnwindSafe for ResourceBuilder
impl Send for ResourceBuilder
impl Sync for ResourceBuilder
impl Unpin for ResourceBuilder
impl UnwindSafe for ResourceBuilder
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