Struct aws_sdk_shield::types::builders::SubResourceSummaryBuilder
source · #[non_exhaustive]pub struct SubResourceSummaryBuilder { /* private fields */ }
Expand description
A builder for SubResourceSummary
.
Implementations§
source§impl SubResourceSummaryBuilder
impl SubResourceSummaryBuilder
sourcepub fn type(self, input: SubResourceType) -> Self
pub fn type(self, input: SubResourceType) -> Self
The SubResource
type.
sourcepub fn set_type(self, input: Option<SubResourceType>) -> Self
pub fn set_type(self, input: Option<SubResourceType>) -> Self
The SubResource
type.
sourcepub fn get_type(&self) -> &Option<SubResourceType>
pub fn get_type(&self) -> &Option<SubResourceType>
The SubResource
type.
sourcepub fn id(self, input: impl Into<String>) -> Self
pub fn id(self, input: impl Into<String>) -> Self
The unique identifier (ID) of the SubResource
.
sourcepub fn set_id(self, input: Option<String>) -> Self
pub fn set_id(self, input: Option<String>) -> Self
The unique identifier (ID) of the SubResource
.
sourcepub fn attack_vectors(self, input: SummarizedAttackVector) -> Self
pub fn attack_vectors(self, input: SummarizedAttackVector) -> Self
Appends an item to attack_vectors
.
To override the contents of this collection use set_attack_vectors
.
The list of attack types and associated counters.
sourcepub fn set_attack_vectors(
self,
input: Option<Vec<SummarizedAttackVector>>,
) -> Self
pub fn set_attack_vectors( self, input: Option<Vec<SummarizedAttackVector>>, ) -> Self
The list of attack types and associated counters.
sourcepub fn get_attack_vectors(&self) -> &Option<Vec<SummarizedAttackVector>>
pub fn get_attack_vectors(&self) -> &Option<Vec<SummarizedAttackVector>>
The list of attack types and associated counters.
sourcepub fn counters(self, input: SummarizedCounter) -> Self
pub fn counters(self, input: SummarizedCounter) -> Self
Appends an item to counters
.
To override the contents of this collection use set_counters
.
The counters that describe the details of the attack.
sourcepub fn set_counters(self, input: Option<Vec<SummarizedCounter>>) -> Self
pub fn set_counters(self, input: Option<Vec<SummarizedCounter>>) -> Self
The counters that describe the details of the attack.
sourcepub fn get_counters(&self) -> &Option<Vec<SummarizedCounter>>
pub fn get_counters(&self) -> &Option<Vec<SummarizedCounter>>
The counters that describe the details of the attack.
sourcepub fn build(self) -> SubResourceSummary
pub fn build(self) -> SubResourceSummary
Consumes the builder and constructs a SubResourceSummary
.
Trait Implementations§
source§impl Clone for SubResourceSummaryBuilder
impl Clone for SubResourceSummaryBuilder
source§fn clone(&self) -> SubResourceSummaryBuilder
fn clone(&self) -> SubResourceSummaryBuilder
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 Debug for SubResourceSummaryBuilder
impl Debug for SubResourceSummaryBuilder
source§impl Default for SubResourceSummaryBuilder
impl Default for SubResourceSummaryBuilder
source§fn default() -> SubResourceSummaryBuilder
fn default() -> SubResourceSummaryBuilder
Returns the “default value” for a type. Read more
impl StructuralPartialEq for SubResourceSummaryBuilder
Auto Trait Implementations§
impl Freeze for SubResourceSummaryBuilder
impl RefUnwindSafe for SubResourceSummaryBuilder
impl Send for SubResourceSummaryBuilder
impl Sync for SubResourceSummaryBuilder
impl Unpin for SubResourceSummaryBuilder
impl UnwindSafe for SubResourceSummaryBuilder
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> 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)
🔬This is a nightly-only experimental API. (
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.