[−][src]Struct rusoto_transfer::EndpointDetails
The virtual private cloud (VPC) endpoint settings that are configured for your file transfer protocol-enabled server. With a VPC endpoint, you can restrict access to your server and resources only within your VPC. To control incoming internet traffic, invoke the UpdateServer
API and attach an Elastic IP to your server's endpoint.
Fields
address_allocation_ids: Option<Vec<String>>
A list of address allocation IDs that are required to attach an Elastic IP address to your file transfer protocol-enabled server's endpoint. This is only valid in the UpdateServer
API.
This property can only be use when EndpointType
is set to VPC
.
subnet_ids: Option<Vec<String>>
A list of subnet IDs that are required to host your file transfer protocol-enabled server endpoint in your VPC.
This property can only be used when EndpointType
is set to VPC
.
vpc_endpoint_id: Option<String>
The ID of the VPC endpoint.
This property can only be used when EndpointType
is set to VPC_ENDPOINT
.
vpc_id: Option<String>
The VPC ID of the VPC in which a file transfer protocol-enabled server's endpoint will be hosted.
This property can only be used when EndpointType
is set to VPC
.
Trait Implementations
impl Clone for EndpointDetails
[src]
fn clone(&self) -> EndpointDetails
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for EndpointDetails
[src]
impl Default for EndpointDetails
[src]
fn default() -> EndpointDetails
[src]
impl<'de> Deserialize<'de> for EndpointDetails
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<EndpointDetails> for EndpointDetails
[src]
fn eq(&self, other: &EndpointDetails) -> bool
[src]
fn ne(&self, other: &EndpointDetails) -> bool
[src]
impl Serialize for EndpointDetails
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for EndpointDetails
[src]
Auto Trait Implementations
impl RefUnwindSafe for EndpointDetails
impl Send for EndpointDetails
impl Sync for EndpointDetails
impl Unpin for EndpointDetails
impl UnwindSafe for EndpointDetails
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
T: ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,