Struct aws_sdk_osis::types::VpcOptions
source · #[non_exhaustive]pub struct VpcOptions {
pub subnet_ids: Vec<String>,
pub security_group_ids: Option<Vec<String>>,
pub vpc_attachment_options: Option<VpcAttachmentOptions>,
pub vpc_endpoint_management: Option<VpcEndpointManagement>,
}Expand description
Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.
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.subnet_ids: Vec<String>A list of subnet IDs associated with the VPC endpoint.
security_group_ids: Option<Vec<String>>A list of security groups associated with the VPC endpoint.
vpc_attachment_options: Option<VpcAttachmentOptions>Options for attaching a VPC to a pipeline.
vpc_endpoint_management: Option<VpcEndpointManagement>Defines whether you or Amazon OpenSearch Ingestion service create and manage the VPC endpoint configured for the pipeline.
Implementations§
source§impl VpcOptions
impl VpcOptions
sourcepub fn subnet_ids(&self) -> &[String]
pub fn subnet_ids(&self) -> &[String]
A list of subnet IDs associated with the VPC endpoint.
sourcepub fn security_group_ids(&self) -> &[String]
pub fn security_group_ids(&self) -> &[String]
A list of security groups associated with the VPC 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 .security_group_ids.is_none().
sourcepub fn vpc_attachment_options(&self) -> Option<&VpcAttachmentOptions>
pub fn vpc_attachment_options(&self) -> Option<&VpcAttachmentOptions>
Options for attaching a VPC to a pipeline.
sourcepub fn vpc_endpoint_management(&self) -> Option<&VpcEndpointManagement>
pub fn vpc_endpoint_management(&self) -> Option<&VpcEndpointManagement>
Defines whether you or Amazon OpenSearch Ingestion service create and manage the VPC endpoint configured for the pipeline.
source§impl VpcOptions
impl VpcOptions
sourcepub fn builder() -> VpcOptionsBuilder
pub fn builder() -> VpcOptionsBuilder
Creates a new builder-style object to manufacture VpcOptions.
Trait Implementations§
source§impl Clone for VpcOptions
impl Clone for VpcOptions
source§fn clone(&self) -> VpcOptions
fn clone(&self) -> VpcOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for VpcOptions
impl Debug for VpcOptions
source§impl PartialEq for VpcOptions
impl PartialEq for VpcOptions
impl StructuralPartialEq for VpcOptions
Auto Trait Implementations§
impl Freeze for VpcOptions
impl RefUnwindSafe for VpcOptions
impl Send for VpcOptions
impl Sync for VpcOptions
impl Unpin for VpcOptions
impl UnwindSafe for VpcOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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