#[non_exhaustive]pub enum NetworkOriginConfiguration {
InternetConfiguration(InternetConfiguration),
VpcConfiguration(VpcConfiguration),
Unknown,
}
Expand description
The proposed InternetConfiguration
or VpcConfiguration
to apply to the Amazon S3 access point. VpcConfiguration
does not apply to multi-region access points. You can make the access point accessible from the internet, or you can specify that all requests made through that access point must originate from a specific virtual private cloud (VPC). You can specify only one type of network configuration. For more information, see Creating access points.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
InternetConfiguration(InternetConfiguration)
The configuration for the Amazon S3 access point or multi-region access point with an Internet
origin.
VpcConfiguration(VpcConfiguration)
The proposed virtual private cloud (VPC) configuration for the Amazon S3 access point. VPC configuration does not apply to multi-region access points. For more information, see VpcConfiguration.
Unknown
The Unknown
variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version.
An unknown enum variant
Note: If you encounter this error, consider upgrading your SDK to the latest version.
The Unknown
variant represents cases where the server sent a value that wasn’t recognized
by the client. This can happen when the server adds new functionality, but the client has not been updated.
To investigate this, consider turning on debug logging to print the raw HTTP response.
Implementations§
source§impl NetworkOriginConfiguration
impl NetworkOriginConfiguration
sourcepub fn as_internet_configuration(&self) -> Result<&InternetConfiguration, &Self>
pub fn as_internet_configuration(&self) -> Result<&InternetConfiguration, &Self>
Tries to convert the enum instance into InternetConfiguration
, extracting the inner InternetConfiguration
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_internet_configuration(&self) -> bool
pub fn is_internet_configuration(&self) -> bool
Returns true if this is a InternetConfiguration
.
sourcepub fn as_vpc_configuration(&self) -> Result<&VpcConfiguration, &Self>
pub fn as_vpc_configuration(&self) -> Result<&VpcConfiguration, &Self>
Tries to convert the enum instance into VpcConfiguration
, extracting the inner VpcConfiguration
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_vpc_configuration(&self) -> bool
pub fn is_vpc_configuration(&self) -> bool
Returns true if this is a VpcConfiguration
.
sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Returns true if the enum instance is the Unknown
variant.
Trait Implementations§
source§impl Clone for NetworkOriginConfiguration
impl Clone for NetworkOriginConfiguration
source§fn clone(&self) -> NetworkOriginConfiguration
fn clone(&self) -> NetworkOriginConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NetworkOriginConfiguration
impl Debug for NetworkOriginConfiguration
source§impl PartialEq for NetworkOriginConfiguration
impl PartialEq for NetworkOriginConfiguration
source§fn eq(&self, other: &NetworkOriginConfiguration) -> bool
fn eq(&self, other: &NetworkOriginConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for NetworkOriginConfiguration
Auto Trait Implementations§
impl Freeze for NetworkOriginConfiguration
impl RefUnwindSafe for NetworkOriginConfiguration
impl Send for NetworkOriginConfiguration
impl Sync for NetworkOriginConfiguration
impl Unpin for NetworkOriginConfiguration
impl UnwindSafe for NetworkOriginConfiguration
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