#[non_exhaustive]pub struct AwsEc2VpcEndpointServiceDetailsBuilder { /* private fields */ }Expand description
A builder for AwsEc2VpcEndpointServiceDetails.
Implementations§
source§impl AwsEc2VpcEndpointServiceDetailsBuilder
impl AwsEc2VpcEndpointServiceDetailsBuilder
sourcepub fn acceptance_required(self, input: bool) -> Self
pub fn acceptance_required(self, input: bool) -> Self
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
sourcepub fn set_acceptance_required(self, input: Option<bool>) -> Self
pub fn set_acceptance_required(self, input: Option<bool>) -> Self
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
sourcepub fn get_acceptance_required(&self) -> &Option<bool>
pub fn get_acceptance_required(&self) -> &Option<bool>
Whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
sourcepub fn availability_zones(self, input: impl Into<String>) -> Self
pub fn availability_zones(self, input: impl Into<String>) -> Self
Appends an item to availability_zones.
To override the contents of this collection use set_availability_zones.
The Availability Zones where the service is available.
sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
The Availability Zones where the service is available.
sourcepub fn get_availability_zones(&self) -> &Option<Vec<String>>
pub fn get_availability_zones(&self) -> &Option<Vec<String>>
The Availability Zones where the service is available.
sourcepub fn base_endpoint_dns_names(self, input: impl Into<String>) -> Self
pub fn base_endpoint_dns_names(self, input: impl Into<String>) -> Self
Appends an item to base_endpoint_dns_names.
To override the contents of this collection use set_base_endpoint_dns_names.
The DNS names for the service.
sourcepub fn set_base_endpoint_dns_names(self, input: Option<Vec<String>>) -> Self
pub fn set_base_endpoint_dns_names(self, input: Option<Vec<String>>) -> Self
The DNS names for the service.
sourcepub fn get_base_endpoint_dns_names(&self) -> &Option<Vec<String>>
pub fn get_base_endpoint_dns_names(&self) -> &Option<Vec<String>>
The DNS names for the service.
sourcepub fn manages_vpc_endpoints(self, input: bool) -> Self
pub fn manages_vpc_endpoints(self, input: bool) -> Self
Whether the service manages its VPC endpoints.
sourcepub fn set_manages_vpc_endpoints(self, input: Option<bool>) -> Self
pub fn set_manages_vpc_endpoints(self, input: Option<bool>) -> Self
Whether the service manages its VPC endpoints.
sourcepub fn get_manages_vpc_endpoints(&self) -> &Option<bool>
pub fn get_manages_vpc_endpoints(&self) -> &Option<bool>
Whether the service manages its VPC endpoints.
sourcepub fn gateway_load_balancer_arns(self, input: impl Into<String>) -> Self
pub fn gateway_load_balancer_arns(self, input: impl Into<String>) -> Self
Appends an item to gateway_load_balancer_arns.
To override the contents of this collection use set_gateway_load_balancer_arns.
The ARNs of the Gateway Load Balancers for the service.
sourcepub fn set_gateway_load_balancer_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_gateway_load_balancer_arns(self, input: Option<Vec<String>>) -> Self
The ARNs of the Gateway Load Balancers for the service.
sourcepub fn get_gateway_load_balancer_arns(&self) -> &Option<Vec<String>>
pub fn get_gateway_load_balancer_arns(&self) -> &Option<Vec<String>>
The ARNs of the Gateway Load Balancers for the service.
sourcepub fn network_load_balancer_arns(self, input: impl Into<String>) -> Self
pub fn network_load_balancer_arns(self, input: impl Into<String>) -> Self
Appends an item to network_load_balancer_arns.
To override the contents of this collection use set_network_load_balancer_arns.
The ARNs of the Network Load Balancers for the service.
sourcepub fn set_network_load_balancer_arns(self, input: Option<Vec<String>>) -> Self
pub fn set_network_load_balancer_arns(self, input: Option<Vec<String>>) -> Self
The ARNs of the Network Load Balancers for the service.
sourcepub fn get_network_load_balancer_arns(&self) -> &Option<Vec<String>>
pub fn get_network_load_balancer_arns(&self) -> &Option<Vec<String>>
The ARNs of the Network Load Balancers for the service.
sourcepub fn private_dns_name(self, input: impl Into<String>) -> Self
pub fn private_dns_name(self, input: impl Into<String>) -> Self
The private DNS name for the service.
sourcepub fn set_private_dns_name(self, input: Option<String>) -> Self
pub fn set_private_dns_name(self, input: Option<String>) -> Self
The private DNS name for the service.
sourcepub fn get_private_dns_name(&self) -> &Option<String>
pub fn get_private_dns_name(&self) -> &Option<String>
The private DNS name for the service.
sourcepub fn service_id(self, input: impl Into<String>) -> Self
pub fn service_id(self, input: impl Into<String>) -> Self
The identifier of the service.
sourcepub fn set_service_id(self, input: Option<String>) -> Self
pub fn set_service_id(self, input: Option<String>) -> Self
The identifier of the service.
sourcepub fn get_service_id(&self) -> &Option<String>
pub fn get_service_id(&self) -> &Option<String>
The identifier of the service.
sourcepub fn service_name(self, input: impl Into<String>) -> Self
pub fn service_name(self, input: impl Into<String>) -> Self
The name of the service.
sourcepub fn set_service_name(self, input: Option<String>) -> Self
pub fn set_service_name(self, input: Option<String>) -> Self
The name of the service.
sourcepub fn get_service_name(&self) -> &Option<String>
pub fn get_service_name(&self) -> &Option<String>
The name of the service.
sourcepub fn service_state(self, input: impl Into<String>) -> Self
pub fn service_state(self, input: impl Into<String>) -> Self
The current state of the service. Valid values are as follows:
-
Available -
Deleted -
Deleting -
Failed -
Pending
sourcepub fn set_service_state(self, input: Option<String>) -> Self
pub fn set_service_state(self, input: Option<String>) -> Self
The current state of the service. Valid values are as follows:
-
Available -
Deleted -
Deleting -
Failed -
Pending
sourcepub fn get_service_state(&self) -> &Option<String>
pub fn get_service_state(&self) -> &Option<String>
The current state of the service. Valid values are as follows:
-
Available -
Deleted -
Deleting -
Failed -
Pending
sourcepub fn service_type(
self,
input: AwsEc2VpcEndpointServiceServiceTypeDetails
) -> Self
pub fn service_type( self, input: AwsEc2VpcEndpointServiceServiceTypeDetails ) -> Self
Appends an item to service_type.
To override the contents of this collection use set_service_type.
The types for the service.
sourcepub fn set_service_type(
self,
input: Option<Vec<AwsEc2VpcEndpointServiceServiceTypeDetails>>
) -> Self
pub fn set_service_type( self, input: Option<Vec<AwsEc2VpcEndpointServiceServiceTypeDetails>> ) -> Self
The types for the service.
sourcepub fn get_service_type(
&self
) -> &Option<Vec<AwsEc2VpcEndpointServiceServiceTypeDetails>>
pub fn get_service_type( &self ) -> &Option<Vec<AwsEc2VpcEndpointServiceServiceTypeDetails>>
The types for the service.
sourcepub fn build(self) -> AwsEc2VpcEndpointServiceDetails
pub fn build(self) -> AwsEc2VpcEndpointServiceDetails
Consumes the builder and constructs a AwsEc2VpcEndpointServiceDetails.
Trait Implementations§
source§impl Clone for AwsEc2VpcEndpointServiceDetailsBuilder
impl Clone for AwsEc2VpcEndpointServiceDetailsBuilder
source§fn clone(&self) -> AwsEc2VpcEndpointServiceDetailsBuilder
fn clone(&self) -> AwsEc2VpcEndpointServiceDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for AwsEc2VpcEndpointServiceDetailsBuilder
impl Default for AwsEc2VpcEndpointServiceDetailsBuilder
source§fn default() -> AwsEc2VpcEndpointServiceDetailsBuilder
fn default() -> AwsEc2VpcEndpointServiceDetailsBuilder
source§impl PartialEq for AwsEc2VpcEndpointServiceDetailsBuilder
impl PartialEq for AwsEc2VpcEndpointServiceDetailsBuilder
source§fn eq(&self, other: &AwsEc2VpcEndpointServiceDetailsBuilder) -> bool
fn eq(&self, other: &AwsEc2VpcEndpointServiceDetailsBuilder) -> bool
self and other values to be equal, and is used
by ==.