Struct aws_sdk_redshift::model::endpoint_access::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for EndpointAccess
Implementations
sourceimpl Builder
impl Builder
sourcepub fn cluster_identifier(self, input: impl Into<String>) -> Self
pub fn cluster_identifier(self, input: impl Into<String>) -> Self
The cluster identifier of the cluster associated with the endpoint.
sourcepub fn set_cluster_identifier(self, input: Option<String>) -> Self
pub fn set_cluster_identifier(self, input: Option<String>) -> Self
The cluster identifier of the cluster associated with the endpoint.
sourcepub fn resource_owner(self, input: impl Into<String>) -> Self
pub fn resource_owner(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID of the owner of the cluster.
sourcepub fn set_resource_owner(self, input: Option<String>) -> Self
pub fn set_resource_owner(self, input: Option<String>) -> Self
The Amazon Web Services account ID of the owner of the cluster.
sourcepub fn subnet_group_name(self, input: impl Into<String>) -> Self
pub fn subnet_group_name(self, input: impl Into<String>) -> Self
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
sourcepub fn set_subnet_group_name(self, input: Option<String>) -> Self
pub fn set_subnet_group_name(self, input: Option<String>) -> Self
The subnet group name where Amazon Redshift chooses to deploy the endpoint.
sourcepub fn endpoint_status(self, input: impl Into<String>) -> Self
pub fn endpoint_status(self, input: impl Into<String>) -> Self
The status of the endpoint.
sourcepub fn set_endpoint_status(self, input: Option<String>) -> Self
pub fn set_endpoint_status(self, input: Option<String>) -> Self
The status of the endpoint.
sourcepub fn endpoint_name(self, input: impl Into<String>) -> Self
pub fn endpoint_name(self, input: impl Into<String>) -> Self
The name of the endpoint.
sourcepub fn set_endpoint_name(self, input: Option<String>) -> Self
pub fn set_endpoint_name(self, input: Option<String>) -> Self
The name of the endpoint.
sourcepub fn endpoint_create_time(self, input: DateTime) -> Self
pub fn endpoint_create_time(self, input: DateTime) -> Self
The time (UTC) that the endpoint was created.
sourcepub fn set_endpoint_create_time(self, input: Option<DateTime>) -> Self
pub fn set_endpoint_create_time(self, input: Option<DateTime>) -> Self
The time (UTC) that the endpoint was created.
sourcepub fn port(self, input: i32) -> Self
pub fn port(self, input: i32) -> Self
The port number on which the cluster accepts incoming connections.
sourcepub fn set_port(self, input: Option<i32>) -> Self
pub fn set_port(self, input: Option<i32>) -> Self
The port number on which the cluster accepts incoming connections.
sourcepub fn set_address(self, input: Option<String>) -> Self
pub fn set_address(self, input: Option<String>) -> Self
The DNS address of the endpoint.
sourcepub fn vpc_security_groups(self, input: VpcSecurityGroupMembership) -> Self
pub fn vpc_security_groups(self, input: VpcSecurityGroupMembership) -> Self
Appends an item to vpc_security_groups
.
To override the contents of this collection use set_vpc_security_groups
.
The security groups associated with the endpoint.
sourcepub fn set_vpc_security_groups(
self,
input: Option<Vec<VpcSecurityGroupMembership>>
) -> Self
pub fn set_vpc_security_groups(
self,
input: Option<Vec<VpcSecurityGroupMembership>>
) -> Self
The security groups associated with the endpoint.
sourcepub fn vpc_endpoint(self, input: VpcEndpoint) -> Self
pub fn vpc_endpoint(self, input: VpcEndpoint) -> Self
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
sourcepub fn set_vpc_endpoint(self, input: Option<VpcEndpoint>) -> Self
pub fn set_vpc_endpoint(self, input: Option<VpcEndpoint>) -> Self
The connection endpoint for connecting to an Amazon Redshift cluster through the proxy.
sourcepub fn build(self) -> EndpointAccess
pub fn build(self) -> EndpointAccess
Consumes the builder and constructs a EndpointAccess
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more