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§
source§impl PartialEq for Setting
impl PartialEq for Setting
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> 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