Struct aws_sdk_ecs::types::Setting
source · #[non_exhaustive]pub struct Setting {
pub name: Option<SettingName>,
pub value: Option<String>,
pub principal_arn: Option<String>,
pub type: Option<SettingType>,
}Expand description
The current account setting for a resource.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<SettingName>The Amazon ECS resource name.
value: Option<String>Determines whether the account setting is on or off for the specified resource.
principal_arn: Option<String>The ARN of the principal. It can be a user, role, or the root user. If this field is omitted, the authenticated user is assumed.
type: Option<SettingType>Indicates whether Amazon Web Services manages the account setting, or if the user manages it.
aws_managed account settings are read-only, as Amazon Web Services manages such on the customer's behalf. Currently, the guardDutyActivate account setting is the only one Amazon Web Services manages.
Implementations§
source§impl Setting
impl Setting
sourcepub fn name(&self) -> Option<&SettingName>
pub fn name(&self) -> Option<&SettingName>
The Amazon ECS resource name.
sourcepub fn value(&self) -> Option<&str>
pub fn value(&self) -> Option<&str>
Determines whether the account setting is on or off for the specified resource.
sourcepub fn principal_arn(&self) -> Option<&str>
pub fn principal_arn(&self) -> Option<&str>
The ARN of the principal. It can be a user, role, or the root user. If this field is omitted, the authenticated user is assumed.
sourcepub fn type(&self) -> Option<&SettingType>
pub fn type(&self) -> Option<&SettingType>
Indicates whether Amazon Web Services manages the account setting, or if the user manages it.
aws_managed account settings are read-only, as Amazon Web Services manages such on the customer's behalf. Currently, the guardDutyActivate account setting is the only one Amazon Web Services manages.
Trait Implementations§
impl StructuralPartialEq for Setting
Auto Trait Implementations§
impl Freeze for Setting
impl RefUnwindSafe for Setting
impl Send for Setting
impl Sync for Setting
impl Unpin for Setting
impl UnwindSafe for Setting
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> 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)
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>
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