Struct aws_sdk_securityhub::types::builders::MemberBuilder
source · #[non_exhaustive]pub struct MemberBuilder { /* private fields */ }
Expand description
A builder for Member
.
Implementations§
source§impl MemberBuilder
impl MemberBuilder
sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID of the member account.
sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID of the member account.
sourcepub fn get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
The Amazon Web Services account ID of the member account.
sourcepub fn master_id(self, input: impl Into<String>) -> Self
👎Deprecated: This field is deprecated, use AdministratorId instead.
pub fn master_id(self, input: impl Into<String>) -> Self
This is replaced by AdministratorID
.
The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.
sourcepub fn set_master_id(self, input: Option<String>) -> Self
👎Deprecated: This field is deprecated, use AdministratorId instead.
pub fn set_master_id(self, input: Option<String>) -> Self
This is replaced by AdministratorID
.
The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.
sourcepub fn get_master_id(&self) -> &Option<String>
👎Deprecated: This field is deprecated, use AdministratorId instead.
pub fn get_master_id(&self) -> &Option<String>
This is replaced by AdministratorID
.
The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.
sourcepub fn administrator_id(self, input: impl Into<String>) -> Self
pub fn administrator_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.
sourcepub fn set_administrator_id(self, input: Option<String>) -> Self
pub fn set_administrator_id(self, input: Option<String>) -> Self
The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.
sourcepub fn get_administrator_id(&self) -> &Option<String>
pub fn get_administrator_id(&self) -> &Option<String>
The Amazon Web Services account ID of the Security Hub administrator account associated with this member account.
sourcepub fn member_status(self, input: impl Into<String>) -> Self
pub fn member_status(self, input: impl Into<String>) -> Self
The status of the relationship between the member account and its administrator account.
The status can have one of the following values:
-
Created
- Indicates that the administrator account added the member account, but has not yet invited the member account. -
Invited
- Indicates that the administrator account invited the member account. The member account has not yet responded to the invitation. -
Enabled
- Indicates that the member account is currently active. For manually invited member accounts, indicates that the member account accepted the invitation. -
Removed
- Indicates that the administrator account disassociated the member account. -
Resigned
- Indicates that the member account disassociated themselves from the administrator account. -
Deleted
- Indicates that the administrator account deleted the member account. -
AccountSuspended
- Indicates that an organization account was suspended from Amazon Web Services at the same time that the administrator account tried to enable the organization account as a member account.
sourcepub fn set_member_status(self, input: Option<String>) -> Self
pub fn set_member_status(self, input: Option<String>) -> Self
The status of the relationship between the member account and its administrator account.
The status can have one of the following values:
-
Created
- Indicates that the administrator account added the member account, but has not yet invited the member account. -
Invited
- Indicates that the administrator account invited the member account. The member account has not yet responded to the invitation. -
Enabled
- Indicates that the member account is currently active. For manually invited member accounts, indicates that the member account accepted the invitation. -
Removed
- Indicates that the administrator account disassociated the member account. -
Resigned
- Indicates that the member account disassociated themselves from the administrator account. -
Deleted
- Indicates that the administrator account deleted the member account. -
AccountSuspended
- Indicates that an organization account was suspended from Amazon Web Services at the same time that the administrator account tried to enable the organization account as a member account.
sourcepub fn get_member_status(&self) -> &Option<String>
pub fn get_member_status(&self) -> &Option<String>
The status of the relationship between the member account and its administrator account.
The status can have one of the following values:
-
Created
- Indicates that the administrator account added the member account, but has not yet invited the member account. -
Invited
- Indicates that the administrator account invited the member account. The member account has not yet responded to the invitation. -
Enabled
- Indicates that the member account is currently active. For manually invited member accounts, indicates that the member account accepted the invitation. -
Removed
- Indicates that the administrator account disassociated the member account. -
Resigned
- Indicates that the member account disassociated themselves from the administrator account. -
Deleted
- Indicates that the administrator account deleted the member account. -
AccountSuspended
- Indicates that an organization account was suspended from Amazon Web Services at the same time that the administrator account tried to enable the organization account as a member account.
sourcepub fn invited_at(self, input: DateTime) -> Self
pub fn invited_at(self, input: DateTime) -> Self
A timestamp for the date and time when the invitation was sent to the member account.
sourcepub fn set_invited_at(self, input: Option<DateTime>) -> Self
pub fn set_invited_at(self, input: Option<DateTime>) -> Self
A timestamp for the date and time when the invitation was sent to the member account.
sourcepub fn get_invited_at(&self) -> &Option<DateTime>
pub fn get_invited_at(&self) -> &Option<DateTime>
A timestamp for the date and time when the invitation was sent to the member account.
sourcepub fn updated_at(self, input: DateTime) -> Self
pub fn updated_at(self, input: DateTime) -> Self
The timestamp for the date and time when the member account was updated.
sourcepub fn set_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_updated_at(self, input: Option<DateTime>) -> Self
The timestamp for the date and time when the member account was updated.
sourcepub fn get_updated_at(&self) -> &Option<DateTime>
pub fn get_updated_at(&self) -> &Option<DateTime>
The timestamp for the date and time when the member account was updated.
Trait Implementations§
source§impl Clone for MemberBuilder
impl Clone for MemberBuilder
source§fn clone(&self) -> MemberBuilder
fn clone(&self) -> MemberBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MemberBuilder
impl Debug for MemberBuilder
source§impl Default for MemberBuilder
impl Default for MemberBuilder
source§fn default() -> MemberBuilder
fn default() -> MemberBuilder
source§impl PartialEq for MemberBuilder
impl PartialEq for MemberBuilder
source§fn eq(&self, other: &MemberBuilder) -> bool
fn eq(&self, other: &MemberBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MemberBuilder
Auto Trait Implementations§
impl Freeze for MemberBuilder
impl RefUnwindSafe for MemberBuilder
impl Send for MemberBuilder
impl Sync for MemberBuilder
impl Unpin for MemberBuilder
impl UnwindSafe for MemberBuilder
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