#[non_exhaustive]pub struct AccountLevelBpaSyncBuilder { /* private fields */ }
Expand description
A builder for AccountLevelBpaSync
.
Implementations§
source§impl AccountLevelBpaSyncBuilder
impl AccountLevelBpaSyncBuilder
sourcepub fn status(self, input: AccountLevelBpaSyncStatus) -> Self
pub fn status(self, input: AccountLevelBpaSyncStatus) -> Self
The status of the account-level BPA synchronization.
The following statuses are possible:
-
InSync
- Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets. -
NeverSynced
- Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets. -
Failed
- Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets. -
Defaulted
- Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.
You might need to complete further actions if the status is Failed
or Defaulted
. The message
parameter provides more information for those statuses.
sourcepub fn set_status(self, input: Option<AccountLevelBpaSyncStatus>) -> Self
pub fn set_status(self, input: Option<AccountLevelBpaSyncStatus>) -> Self
The status of the account-level BPA synchronization.
The following statuses are possible:
-
InSync
- Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets. -
NeverSynced
- Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets. -
Failed
- Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets. -
Defaulted
- Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.
You might need to complete further actions if the status is Failed
or Defaulted
. The message
parameter provides more information for those statuses.
sourcepub fn get_status(&self) -> &Option<AccountLevelBpaSyncStatus>
pub fn get_status(&self) -> &Option<AccountLevelBpaSyncStatus>
The status of the account-level BPA synchronization.
The following statuses are possible:
-
InSync
- Account-level BPA is synchronized. The Amazon S3 account-level BPA configuration applies to your Lightsail buckets. -
NeverSynced
- Synchronization has not yet happened. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets. -
Failed
- Synchronization failed. The Amazon S3 account-level BPA configuration does not apply to your Lightsail buckets. -
Defaulted
- Synchronization failed and account-level BPA for your Lightsail buckets is defaulted to active.
You might need to complete further actions if the status is Failed
or Defaulted
. The message
parameter provides more information for those statuses.
sourcepub fn last_synced_at(self, input: DateTime) -> Self
pub fn last_synced_at(self, input: DateTime) -> Self
The timestamp of when the account-level BPA configuration was last synchronized. This value is null when the account-level BPA configuration has not been synchronized.
sourcepub fn set_last_synced_at(self, input: Option<DateTime>) -> Self
pub fn set_last_synced_at(self, input: Option<DateTime>) -> Self
The timestamp of when the account-level BPA configuration was last synchronized. This value is null when the account-level BPA configuration has not been synchronized.
sourcepub fn get_last_synced_at(&self) -> &Option<DateTime>
pub fn get_last_synced_at(&self) -> &Option<DateTime>
The timestamp of when the account-level BPA configuration was last synchronized. This value is null when the account-level BPA configuration has not been synchronized.
sourcepub fn message(self, input: BpaStatusMessage) -> Self
pub fn message(self, input: BpaStatusMessage) -> Self
A message that provides a reason for a Failed
or Defaulted
synchronization status.
The following messages are possible:
-
SYNC_ON_HOLD
- The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created. -
DEFAULTED_FOR_SLR_MISSING
- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide. -
DEFAULTED_FOR_SLR_MISSING_ON_HOLD
- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide. -
Unknown
- The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.
sourcepub fn set_message(self, input: Option<BpaStatusMessage>) -> Self
pub fn set_message(self, input: Option<BpaStatusMessage>) -> Self
A message that provides a reason for a Failed
or Defaulted
synchronization status.
The following messages are possible:
-
SYNC_ON_HOLD
- The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created. -
DEFAULTED_FOR_SLR_MISSING
- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide. -
DEFAULTED_FOR_SLR_MISSING_ON_HOLD
- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide. -
Unknown
- The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.
sourcepub fn get_message(&self) -> &Option<BpaStatusMessage>
pub fn get_message(&self) -> &Option<BpaStatusMessage>
A message that provides a reason for a Failed
or Defaulted
synchronization status.
The following messages are possible:
-
SYNC_ON_HOLD
- The synchronization has not yet happened. This status message occurs immediately after you create your first Lightsail bucket. This status message should change after the first synchronization happens, approximately 1 hour after the first bucket is created. -
DEFAULTED_FOR_SLR_MISSING
- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. The account-level BPA configuration for your Lightsail buckets is defaulted to active until the synchronization can occur. This means that all your buckets are private and not publicly accessible. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide. -
DEFAULTED_FOR_SLR_MISSING_ON_HOLD
- The synchronization failed because the required service-linked role is missing from your Amazon Web Services account. Account-level BPA is not yet configured for your Lightsail buckets. Therefore, only the bucket access permissions and individual object access permissions apply to your Lightsail buckets. For more information about how to create the required service-linked role to allow synchronization, see Using Service-Linked Roles for Amazon Lightsail in the Amazon Lightsail Developer Guide. -
Unknown
- The reason that synchronization failed is unknown. Contact Amazon Web Services Support for more information.
sourcepub fn bpa_impacts_lightsail(self, input: bool) -> Self
pub fn bpa_impacts_lightsail(self, input: bool) -> Self
A Boolean value that indicates whether account-level block public access is affecting your Lightsail buckets.
sourcepub fn set_bpa_impacts_lightsail(self, input: Option<bool>) -> Self
pub fn set_bpa_impacts_lightsail(self, input: Option<bool>) -> Self
A Boolean value that indicates whether account-level block public access is affecting your Lightsail buckets.
sourcepub fn get_bpa_impacts_lightsail(&self) -> &Option<bool>
pub fn get_bpa_impacts_lightsail(&self) -> &Option<bool>
A Boolean value that indicates whether account-level block public access is affecting your Lightsail buckets.
sourcepub fn build(self) -> AccountLevelBpaSync
pub fn build(self) -> AccountLevelBpaSync
Consumes the builder and constructs a AccountLevelBpaSync
.
Trait Implementations§
source§impl Clone for AccountLevelBpaSyncBuilder
impl Clone for AccountLevelBpaSyncBuilder
source§fn clone(&self) -> AccountLevelBpaSyncBuilder
fn clone(&self) -> AccountLevelBpaSyncBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AccountLevelBpaSyncBuilder
impl Debug for AccountLevelBpaSyncBuilder
source§impl Default for AccountLevelBpaSyncBuilder
impl Default for AccountLevelBpaSyncBuilder
source§fn default() -> AccountLevelBpaSyncBuilder
fn default() -> AccountLevelBpaSyncBuilder
source§impl PartialEq for AccountLevelBpaSyncBuilder
impl PartialEq for AccountLevelBpaSyncBuilder
source§fn eq(&self, other: &AccountLevelBpaSyncBuilder) -> bool
fn eq(&self, other: &AccountLevelBpaSyncBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AccountLevelBpaSyncBuilder
Auto Trait Implementations§
impl Freeze for AccountLevelBpaSyncBuilder
impl RefUnwindSafe for AccountLevelBpaSyncBuilder
impl Send for AccountLevelBpaSyncBuilder
impl Sync for AccountLevelBpaSyncBuilder
impl Unpin for AccountLevelBpaSyncBuilder
impl UnwindSafe for AccountLevelBpaSyncBuilder
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