[−][src]Struct rusoto_firehose::VpcConfigurationDescription
The details of the VPC of the Amazon ES destination.
Fields
role_arn: String
The ARN of the IAM role that you want the delivery stream uses to create endpoints in the destination VPC.
security_group_ids: Vec<String>
The IDs of the security groups that Kinesis Data Firehose uses when it creates ENIs in the VPC of the Amazon ES destination.
subnet_ids: Vec<String>
The IDs of the subnets that Kinesis Data Firehose uses to create ENIs in the VPC of the Amazon ES destination. Make sure that the routing tables and inbound and outbound rules allow traffic to flow from the subnets whose IDs are specified here to the subnets that have the destination Amazon ES endpoints. Kinesis Data Firehose creates at least one ENI in each of the subnets that are specified here. Do not delete or modify these ENIs.
The number of ENIs that Kinesis Data Firehose creates in the subnets specified here scales up and down automatically based on throughput. To enable Kinesis Data Firehose to scale up the number of ENIs to match throughput, ensure that you have sufficient quota. To help you calculate the quota you need, assume that Kinesis Data Firehose can create up to three ENIs for this delivery stream for each of the subnets specified here. For more information about ENI quota, see Network Interfaces in the Amazon VPC Quotas topic.
vpc_id: String
The ID of the Amazon ES destination's VPC.
Trait Implementations
impl Clone for VpcConfigurationDescription
[src]
pub fn clone(&self) -> VpcConfigurationDescription
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for VpcConfigurationDescription
[src]
impl Default for VpcConfigurationDescription
[src]
pub fn default() -> VpcConfigurationDescription
[src]
impl<'de> Deserialize<'de> for VpcConfigurationDescription
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<VpcConfigurationDescription> for VpcConfigurationDescription
[src]
pub fn eq(&self, other: &VpcConfigurationDescription) -> bool
[src]
pub fn ne(&self, other: &VpcConfigurationDescription) -> bool
[src]
impl StructuralPartialEq for VpcConfigurationDescription
[src]
Auto Trait Implementations
impl RefUnwindSafe for VpcConfigurationDescription
[src]
impl Send for VpcConfigurationDescription
[src]
impl Sync for VpcConfigurationDescription
[src]
impl Unpin for VpcConfigurationDescription
[src]
impl UnwindSafe for VpcConfigurationDescription
[src]
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,
pub 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> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[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> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,