Struct aws_sdk_s3outposts::types::builders::EndpointBuilder
source · #[non_exhaustive]pub struct EndpointBuilder { /* private fields */ }Expand description
A builder for Endpoint.
Implementations§
source§impl EndpointBuilder
impl EndpointBuilder
sourcepub fn endpoint_arn(self, input: impl Into<String>) -> Self
pub fn endpoint_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the endpoint.
sourcepub fn set_endpoint_arn(self, input: Option<String>) -> Self
pub fn set_endpoint_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the endpoint.
sourcepub fn get_endpoint_arn(&self) -> &Option<String>
pub fn get_endpoint_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the endpoint.
sourcepub fn outposts_id(self, input: impl Into<String>) -> Self
pub fn outposts_id(self, input: impl Into<String>) -> Self
The ID of the Outposts.
sourcepub fn set_outposts_id(self, input: Option<String>) -> Self
pub fn set_outposts_id(self, input: Option<String>) -> Self
The ID of the Outposts.
sourcepub fn get_outposts_id(&self) -> &Option<String>
pub fn get_outposts_id(&self) -> &Option<String>
The ID of the Outposts.
sourcepub fn cidr_block(self, input: impl Into<String>) -> Self
pub fn cidr_block(self, input: impl Into<String>) -> Self
The VPC CIDR committed by this endpoint.
sourcepub fn set_cidr_block(self, input: Option<String>) -> Self
pub fn set_cidr_block(self, input: Option<String>) -> Self
The VPC CIDR committed by this endpoint.
sourcepub fn get_cidr_block(&self) -> &Option<String>
pub fn get_cidr_block(&self) -> &Option<String>
The VPC CIDR committed by this endpoint.
sourcepub fn status(self, input: EndpointStatus) -> Self
pub fn status(self, input: EndpointStatus) -> Self
The status of the endpoint.
sourcepub fn set_status(self, input: Option<EndpointStatus>) -> Self
pub fn set_status(self, input: Option<EndpointStatus>) -> Self
The status of the endpoint.
sourcepub fn get_status(&self) -> &Option<EndpointStatus>
pub fn get_status(&self) -> &Option<EndpointStatus>
The status of the endpoint.
sourcepub fn creation_time(self, input: DateTime) -> Self
pub fn creation_time(self, input: DateTime) -> Self
The time the endpoint was created.
sourcepub fn set_creation_time(self, input: Option<DateTime>) -> Self
pub fn set_creation_time(self, input: Option<DateTime>) -> Self
The time the endpoint was created.
sourcepub fn get_creation_time(&self) -> &Option<DateTime>
pub fn get_creation_time(&self) -> &Option<DateTime>
The time the endpoint was created.
sourcepub fn network_interfaces(self, input: NetworkInterface) -> Self
pub fn network_interfaces(self, input: NetworkInterface) -> Self
Appends an item to network_interfaces.
To override the contents of this collection use set_network_interfaces.
The network interface of the endpoint.
sourcepub fn set_network_interfaces(
self,
input: Option<Vec<NetworkInterface>>
) -> Self
pub fn set_network_interfaces( self, input: Option<Vec<NetworkInterface>> ) -> Self
The network interface of the endpoint.
sourcepub fn get_network_interfaces(&self) -> &Option<Vec<NetworkInterface>>
pub fn get_network_interfaces(&self) -> &Option<Vec<NetworkInterface>>
The network interface of the endpoint.
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The ID of the VPC used for the endpoint.
sourcepub fn get_vpc_id(&self) -> &Option<String>
pub fn get_vpc_id(&self) -> &Option<String>
The ID of the VPC used for the endpoint.
sourcepub fn subnet_id(self, input: impl Into<String>) -> Self
pub fn subnet_id(self, input: impl Into<String>) -> Self
The ID of the subnet used for the endpoint.
sourcepub fn set_subnet_id(self, input: Option<String>) -> Self
pub fn set_subnet_id(self, input: Option<String>) -> Self
The ID of the subnet used for the endpoint.
sourcepub fn get_subnet_id(&self) -> &Option<String>
pub fn get_subnet_id(&self) -> &Option<String>
The ID of the subnet used for the endpoint.
sourcepub fn security_group_id(self, input: impl Into<String>) -> Self
pub fn security_group_id(self, input: impl Into<String>) -> Self
The ID of the security group used for the endpoint.
sourcepub fn set_security_group_id(self, input: Option<String>) -> Self
pub fn set_security_group_id(self, input: Option<String>) -> Self
The ID of the security group used for the endpoint.
sourcepub fn get_security_group_id(&self) -> &Option<String>
pub fn get_security_group_id(&self) -> &Option<String>
The ID of the security group used for the endpoint.
sourcepub fn access_type(self, input: EndpointAccessType) -> Self
pub fn access_type(self, input: EndpointAccessType) -> Self
The type of connectivity used to access the Amazon S3 on Outposts endpoint.
sourcepub fn set_access_type(self, input: Option<EndpointAccessType>) -> Self
pub fn set_access_type(self, input: Option<EndpointAccessType>) -> Self
The type of connectivity used to access the Amazon S3 on Outposts endpoint.
sourcepub fn get_access_type(&self) -> &Option<EndpointAccessType>
pub fn get_access_type(&self) -> &Option<EndpointAccessType>
The type of connectivity used to access the Amazon S3 on Outposts endpoint.
sourcepub fn customer_owned_ipv4_pool(self, input: impl Into<String>) -> Self
pub fn customer_owned_ipv4_pool(self, input: impl Into<String>) -> Self
The ID of the customer-owned IPv4 address pool used for the endpoint.
sourcepub fn set_customer_owned_ipv4_pool(self, input: Option<String>) -> Self
pub fn set_customer_owned_ipv4_pool(self, input: Option<String>) -> Self
The ID of the customer-owned IPv4 address pool used for the endpoint.
sourcepub fn get_customer_owned_ipv4_pool(&self) -> &Option<String>
pub fn get_customer_owned_ipv4_pool(&self) -> &Option<String>
The ID of the customer-owned IPv4 address pool used for the endpoint.
sourcepub fn failed_reason(self, input: FailedReason) -> Self
pub fn failed_reason(self, input: FailedReason) -> Self
The failure reason, if any, for a create or delete endpoint operation.
sourcepub fn set_failed_reason(self, input: Option<FailedReason>) -> Self
pub fn set_failed_reason(self, input: Option<FailedReason>) -> Self
The failure reason, if any, for a create or delete endpoint operation.
sourcepub fn get_failed_reason(&self) -> &Option<FailedReason>
pub fn get_failed_reason(&self) -> &Option<FailedReason>
The failure reason, if any, for a create or delete endpoint operation.
Trait Implementations§
source§impl Clone for EndpointBuilder
impl Clone for EndpointBuilder
source§fn clone(&self) -> EndpointBuilder
fn clone(&self) -> EndpointBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for EndpointBuilder
impl Debug for EndpointBuilder
source§impl Default for EndpointBuilder
impl Default for EndpointBuilder
source§fn default() -> EndpointBuilder
fn default() -> EndpointBuilder
source§impl PartialEq for EndpointBuilder
impl PartialEq for EndpointBuilder
source§fn eq(&self, other: &EndpointBuilder) -> bool
fn eq(&self, other: &EndpointBuilder) -> bool
self and other values to be equal, and is used
by ==.