Struct aws_sdk_datasync::types::builders::PrivateLinkConfigBuilder
source · #[non_exhaustive]pub struct PrivateLinkConfigBuilder { /* private fields */ }
Expand description
A builder for PrivateLinkConfig
.
Implementations§
source§impl PrivateLinkConfigBuilder
impl PrivateLinkConfigBuilder
sourcepub fn vpc_endpoint_id(self, input: impl Into<String>) -> Self
pub fn vpc_endpoint_id(self, input: impl Into<String>) -> Self
Specifies the ID of the VPC endpoint that your agent connects to.
sourcepub fn set_vpc_endpoint_id(self, input: Option<String>) -> Self
pub fn set_vpc_endpoint_id(self, input: Option<String>) -> Self
Specifies the ID of the VPC endpoint that your agent connects to.
sourcepub fn get_vpc_endpoint_id(&self) -> &Option<String>
pub fn get_vpc_endpoint_id(&self) -> &Option<String>
Specifies the ID of the VPC endpoint that your agent connects to.
sourcepub fn private_link_endpoint(self, input: impl Into<String>) -> Self
pub fn private_link_endpoint(self, input: impl Into<String>) -> Self
Specifies the VPC endpoint provided by Amazon Web Services PrivateLink that your agent connects to.
sourcepub fn set_private_link_endpoint(self, input: Option<String>) -> Self
pub fn set_private_link_endpoint(self, input: Option<String>) -> Self
Specifies the VPC endpoint provided by Amazon Web Services PrivateLink that your agent connects to.
sourcepub fn get_private_link_endpoint(&self) -> &Option<String>
pub fn get_private_link_endpoint(&self) -> &Option<String>
Specifies the VPC endpoint provided by Amazon Web Services PrivateLink that your agent connects to.
sourcepub fn subnet_arns(self, input: impl Into<String>) -> Self
pub fn subnet_arns(self, input: impl Into<String>) -> Self
Appends an item to subnet_arns
.
To override the contents of this collection use set_subnet_arns
.
Specifies the ARN of the subnet where your VPC endpoint is located. You can only specify one ARN.
sourcepub fn set_subnet_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_subnet_arns(self, input: Option<Vec<String>>) -> Self
Specifies the ARN of the subnet where your VPC endpoint is located. You can only specify one ARN.
sourcepub fn get_subnet_arns(&self) -> &Option<Vec<String>>
pub fn get_subnet_arns(&self) -> &Option<Vec<String>>
Specifies the ARN of the subnet where your VPC endpoint is located. You can only specify one ARN.
sourcepub fn security_group_arns(self, input: impl Into<String>) -> Self
pub fn security_group_arns(self, input: impl Into<String>) -> Self
Appends an item to security_group_arns
.
To override the contents of this collection use set_security_group_arns
.
Specifies the Amazon Resource Names (ARN) of the security group that provides DataSync access to your VPC endpoint. You can only specify one ARN.
sourcepub fn set_security_group_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_security_group_arns(self, input: Option<Vec<String>>) -> Self
Specifies the Amazon Resource Names (ARN) of the security group that provides DataSync access to your VPC endpoint. You can only specify one ARN.
sourcepub fn get_security_group_arns(&self) -> &Option<Vec<String>>
pub fn get_security_group_arns(&self) -> &Option<Vec<String>>
Specifies the Amazon Resource Names (ARN) of the security group that provides DataSync access to your VPC endpoint. You can only specify one ARN.
sourcepub fn build(self) -> PrivateLinkConfig
pub fn build(self) -> PrivateLinkConfig
Consumes the builder and constructs a PrivateLinkConfig
.
Trait Implementations§
source§impl Clone for PrivateLinkConfigBuilder
impl Clone for PrivateLinkConfigBuilder
source§fn clone(&self) -> PrivateLinkConfigBuilder
fn clone(&self) -> PrivateLinkConfigBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PrivateLinkConfigBuilder
impl Debug for PrivateLinkConfigBuilder
source§impl Default for PrivateLinkConfigBuilder
impl Default for PrivateLinkConfigBuilder
source§fn default() -> PrivateLinkConfigBuilder
fn default() -> PrivateLinkConfigBuilder
source§impl PartialEq for PrivateLinkConfigBuilder
impl PartialEq for PrivateLinkConfigBuilder
source§fn eq(&self, other: &PrivateLinkConfigBuilder) -> bool
fn eq(&self, other: &PrivateLinkConfigBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PrivateLinkConfigBuilder
Auto Trait Implementations§
impl Freeze for PrivateLinkConfigBuilder
impl RefUnwindSafe for PrivateLinkConfigBuilder
impl Send for PrivateLinkConfigBuilder
impl Sync for PrivateLinkConfigBuilder
impl Unpin for PrivateLinkConfigBuilder
impl UnwindSafe for PrivateLinkConfigBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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