#[non_exhaustive]pub struct UpdateVpcEndpointInput {
pub id: Option<String>,
pub add_subnet_ids: Option<Vec<String>>,
pub remove_subnet_ids: Option<Vec<String>>,
pub add_security_group_ids: Option<Vec<String>>,
pub remove_security_group_ids: Option<Vec<String>>,
pub client_token: Option<String>,
}
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.id: Option<String>
The unique identifier of the interface endpoint to update.
add_subnet_ids: Option<Vec<String>>
The ID of one or more subnets to add to the endpoint.
remove_subnet_ids: Option<Vec<String>>
The unique identifiers of the subnets to remove from the endpoint.
add_security_group_ids: Option<Vec<String>>
The unique identifiers of the security groups to add to the endpoint. Security groups define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.
remove_security_group_ids: Option<Vec<String>>
The unique identifiers of the security groups to remove from the endpoint.
client_token: Option<String>
Unique, case-sensitive identifier to ensure idempotency of the request.
Implementations§
source§impl UpdateVpcEndpointInput
impl UpdateVpcEndpointInput
sourcepub fn add_subnet_ids(&self) -> &[String]
pub fn add_subnet_ids(&self) -> &[String]
The ID of one or more subnets to add to 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 .add_subnet_ids.is_none()
.
sourcepub fn remove_subnet_ids(&self) -> &[String]
pub fn remove_subnet_ids(&self) -> &[String]
The unique identifiers of the subnets to remove from 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 .remove_subnet_ids.is_none()
.
sourcepub fn add_security_group_ids(&self) -> &[String]
pub fn add_security_group_ids(&self) -> &[String]
The unique identifiers of the security groups to add to the endpoint. Security groups define the ports, protocols, and sources for inbound traffic that you are authorizing into your 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 .add_security_group_ids.is_none()
.
sourcepub fn remove_security_group_ids(&self) -> &[String]
pub fn remove_security_group_ids(&self) -> &[String]
The unique identifiers of the security groups to remove from 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 .remove_security_group_ids.is_none()
.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
Unique, case-sensitive identifier to ensure idempotency of the request.
source§impl UpdateVpcEndpointInput
impl UpdateVpcEndpointInput
sourcepub fn builder() -> UpdateVpcEndpointInputBuilder
pub fn builder() -> UpdateVpcEndpointInputBuilder
Creates a new builder-style object to manufacture UpdateVpcEndpointInput
.
Trait Implementations§
source§impl Clone for UpdateVpcEndpointInput
impl Clone for UpdateVpcEndpointInput
source§fn clone(&self) -> UpdateVpcEndpointInput
fn clone(&self) -> UpdateVpcEndpointInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateVpcEndpointInput
impl Debug for UpdateVpcEndpointInput
source§impl PartialEq for UpdateVpcEndpointInput
impl PartialEq for UpdateVpcEndpointInput
source§fn eq(&self, other: &UpdateVpcEndpointInput) -> bool
fn eq(&self, other: &UpdateVpcEndpointInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateVpcEndpointInput
Auto Trait Implementations§
impl Freeze for UpdateVpcEndpointInput
impl RefUnwindSafe for UpdateVpcEndpointInput
impl Send for UpdateVpcEndpointInput
impl Sync for UpdateVpcEndpointInput
impl Unpin for UpdateVpcEndpointInput
impl UnwindSafe for UpdateVpcEndpointInput
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