#[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 ==
.