Struct aws_sdk_guardduty::types::CreateProtectedResource
source · #[non_exhaustive]pub struct CreateProtectedResource {
pub s3_bucket: Option<CreateS3BucketResource>,
}
Expand description
Information about the protected resource that is associated with the created Malware Protection plan. Presently, S3Bucket
is the only supported protected resource.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.s3_bucket: Option<CreateS3BucketResource>
Information about the protected S3 bucket resource.
Implementations§
source§impl CreateProtectedResource
impl CreateProtectedResource
sourcepub fn s3_bucket(&self) -> Option<&CreateS3BucketResource>
pub fn s3_bucket(&self) -> Option<&CreateS3BucketResource>
Information about the protected S3 bucket resource.
source§impl CreateProtectedResource
impl CreateProtectedResource
sourcepub fn builder() -> CreateProtectedResourceBuilder
pub fn builder() -> CreateProtectedResourceBuilder
Creates a new builder-style object to manufacture CreateProtectedResource
.
Trait Implementations§
source§impl Clone for CreateProtectedResource
impl Clone for CreateProtectedResource
source§fn clone(&self) -> CreateProtectedResource
fn clone(&self) -> CreateProtectedResource
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 CreateProtectedResource
impl Debug for CreateProtectedResource
source§impl PartialEq for CreateProtectedResource
impl PartialEq for CreateProtectedResource
impl StructuralPartialEq for CreateProtectedResource
Auto Trait Implementations§
impl Freeze for CreateProtectedResource
impl RefUnwindSafe for CreateProtectedResource
impl Send for CreateProtectedResource
impl Sync for CreateProtectedResource
impl Unpin for CreateProtectedResource
impl UnwindSafe for CreateProtectedResource
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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.