Struct aws_sdk_s3outposts::types::Endpoint  
source · #[non_exhaustive]pub struct Endpoint {
    pub endpoint_arn: Option<String>,
    pub outposts_id: Option<String>,
    pub cidr_block: Option<String>,
    pub status: Option<EndpointStatus>,
    pub creation_time: Option<DateTime>,
    pub network_interfaces: Option<Vec<NetworkInterface>>,
    pub vpc_id: Option<String>,
    pub subnet_id: Option<String>,
    pub security_group_id: Option<String>,
    pub access_type: Option<EndpointAccessType>,
    pub customer_owned_ipv4_pool: Option<String>,
    pub failed_reason: Option<FailedReason>,
}Expand description
Amazon S3 on Outposts Access Points simplify managing data access at scale for shared datasets in S3 on Outposts. S3 on Outposts uses endpoints to connect to Outposts buckets so that you can perform actions within your virtual private cloud (VPC). For more information, see Accessing S3 on Outposts using VPC-only access points in the Amazon Simple Storage Service User Guide.
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.endpoint_arn: Option<String>The Amazon Resource Name (ARN) of the endpoint.
outposts_id: Option<String>The ID of the Outposts.
cidr_block: Option<String>The VPC CIDR committed by this endpoint.
status: Option<EndpointStatus>The status of the endpoint.
creation_time: Option<DateTime>The time the endpoint was created.
network_interfaces: Option<Vec<NetworkInterface>>The network interface of the endpoint.
vpc_id: Option<String>The ID of the VPC used for the endpoint.
subnet_id: Option<String>The ID of the subnet used for the endpoint.
security_group_id: Option<String>The ID of the security group used for the endpoint.
access_type: Option<EndpointAccessType>The type of connectivity used to access the Amazon S3 on Outposts endpoint.
customer_owned_ipv4_pool: Option<String>The ID of the customer-owned IPv4 address pool used for the endpoint.
failed_reason: Option<FailedReason>The failure reason, if any, for a create or delete endpoint operation.
Implementations§
source§impl Endpoint
 
impl Endpoint
sourcepub fn endpoint_arn(&self) -> Option<&str>
 
pub fn endpoint_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the endpoint.
sourcepub fn outposts_id(&self) -> Option<&str>
 
pub fn outposts_id(&self) -> Option<&str>
The ID of the Outposts.
sourcepub fn cidr_block(&self) -> Option<&str>
 
pub fn cidr_block(&self) -> Option<&str>
The VPC CIDR committed by this endpoint.
sourcepub fn status(&self) -> Option<&EndpointStatus>
 
pub fn status(&self) -> Option<&EndpointStatus>
The status of the endpoint.
sourcepub fn creation_time(&self) -> Option<&DateTime>
 
pub fn creation_time(&self) -> Option<&DateTime>
The time the endpoint was created.
sourcepub fn network_interfaces(&self) -> &[NetworkInterface]
 
pub fn network_interfaces(&self) -> &[NetworkInterface]
The network interface of the endpoint.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .network_interfaces.is_none().
sourcepub fn security_group_id(&self) -> Option<&str>
 
pub fn security_group_id(&self) -> Option<&str>
The ID of the security group used for the endpoint.
sourcepub fn access_type(&self) -> Option<&EndpointAccessType>
 
pub fn access_type(&self) -> Option<&EndpointAccessType>
The type of connectivity used to access the Amazon S3 on Outposts endpoint.
sourcepub fn customer_owned_ipv4_pool(&self) -> Option<&str>
 
pub fn customer_owned_ipv4_pool(&self) -> Option<&str>
The ID of the customer-owned IPv4 address pool used for the endpoint.
sourcepub fn failed_reason(&self) -> Option<&FailedReason>
 
pub fn failed_reason(&self) -> Option<&FailedReason>
The failure reason, if any, for a create or delete endpoint operation.
Trait Implementations§
source§impl PartialEq for Endpoint
 
impl PartialEq for Endpoint
impl StructuralPartialEq for Endpoint
Auto Trait Implementations§
impl Freeze for Endpoint
impl RefUnwindSafe for Endpoint
impl Send for Endpoint
impl Sync for Endpoint
impl Unpin for Endpoint
impl UnwindSafe for Endpoint
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