Struct aws_sdk_neptunegraph::operation::create_private_graph_endpoint::builders::CreatePrivateGraphEndpointFluentBuilder
source · pub struct CreatePrivateGraphEndpointFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to CreatePrivateGraphEndpoint
.
Create a private graph endpoint to allow private access from to the graph from within a VPC. You can attach security groups to the private graph endpoint.
VPC endpoint charges apply.
Implementations§
source§impl CreatePrivateGraphEndpointFluentBuilder
impl CreatePrivateGraphEndpointFluentBuilder
sourcepub fn as_input(&self) -> &CreatePrivateGraphEndpointInputBuilder
pub fn as_input(&self) -> &CreatePrivateGraphEndpointInputBuilder
Access the CreatePrivateGraphEndpoint as a reference.
sourcepub async fn send(
self
) -> Result<CreatePrivateGraphEndpointOutput, SdkError<CreatePrivateGraphEndpointError, HttpResponse>>
pub async fn send( self ) -> Result<CreatePrivateGraphEndpointOutput, SdkError<CreatePrivateGraphEndpointError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<CreatePrivateGraphEndpointOutput, CreatePrivateGraphEndpointError, Self>
pub fn customize( self ) -> CustomizableOperation<CreatePrivateGraphEndpointOutput, CreatePrivateGraphEndpointError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn graph_identifier(self, input: impl Into<String>) -> Self
pub fn graph_identifier(self, input: impl Into<String>) -> Self
The unique identifier of the Neptune Analytics graph.
sourcepub fn set_graph_identifier(self, input: Option<String>) -> Self
pub fn set_graph_identifier(self, input: Option<String>) -> Self
The unique identifier of the Neptune Analytics graph.
sourcepub fn get_graph_identifier(&self) -> &Option<String>
pub fn get_graph_identifier(&self) -> &Option<String>
The unique identifier of the Neptune Analytics graph.
sourcepub fn vpc_id(self, input: impl Into<String>) -> Self
pub fn vpc_id(self, input: impl Into<String>) -> Self
The VPC in which the private graph endpoint needs to be created.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The VPC in which the private graph endpoint needs to be created.
sourcepub fn get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
The VPC in which the private graph endpoint needs to be created.
sourcepub fn subnet_ids(self, input: impl Into<String>) -> Self
pub fn subnet_ids(self, input: impl Into<String>) -> Self
Appends an item to subnetIds
.
To override the contents of this collection use set_subnet_ids
.
Subnets in which private graph endpoint ENIs are created.
sourcepub fn set_subnet_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_subnet_ids(self, input: Option<Vec<String>>) -> Self
Subnets in which private graph endpoint ENIs are created.
sourcepub fn get_subnet_ids(&self) -> &Option<Vec<String>>
pub fn get_subnet_ids(&self) -> &Option<Vec<String>>
Subnets in which private graph endpoint ENIs are created.
sourcepub fn vpc_security_group_ids(self, input: impl Into<String>) -> Self
pub fn vpc_security_group_ids(self, input: impl Into<String>) -> Self
Appends an item to vpcSecurityGroupIds
.
To override the contents of this collection use set_vpc_security_group_ids
.
Security groups to be attached to the private graph endpoint..
sourcepub fn set_vpc_security_group_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_vpc_security_group_ids(self, input: Option<Vec<String>>) -> Self
Security groups to be attached to the private graph endpoint..
sourcepub fn get_vpc_security_group_ids(&self) -> &Option<Vec<String>>
pub fn get_vpc_security_group_ids(&self) -> &Option<Vec<String>>
Security groups to be attached to the private graph endpoint..
Trait Implementations§
source§impl Clone for CreatePrivateGraphEndpointFluentBuilder
impl Clone for CreatePrivateGraphEndpointFluentBuilder
source§fn clone(&self) -> CreatePrivateGraphEndpointFluentBuilder
fn clone(&self) -> CreatePrivateGraphEndpointFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for CreatePrivateGraphEndpointFluentBuilder
impl !RefUnwindSafe for CreatePrivateGraphEndpointFluentBuilder
impl Send for CreatePrivateGraphEndpointFluentBuilder
impl Sync for CreatePrivateGraphEndpointFluentBuilder
impl Unpin for CreatePrivateGraphEndpointFluentBuilder
impl !UnwindSafe for CreatePrivateGraphEndpointFluentBuilder
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