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>,
}
Expand description
The current account setting for a 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.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.
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.
Trait Implementations§
source§impl PartialEq<Setting> for Setting
impl PartialEq<Setting> for Setting
impl StructuralPartialEq for Setting
Auto Trait Implementations§
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
Mutably borrows from an owned value. Read more