Struct aws_sdk_ec2::types::builders::ServiceConfigurationBuilder
source · #[non_exhaustive]pub struct ServiceConfigurationBuilder { /* private fields */ }
Expand description
A builder for ServiceConfiguration
.
Implementations§
source§impl ServiceConfigurationBuilder
impl ServiceConfigurationBuilder
sourcepub fn service_type(self, input: ServiceTypeDetail) -> Self
pub fn service_type(self, input: ServiceTypeDetail) -> Self
Appends an item to service_type
.
To override the contents of this collection use set_service_type
.
The type of service.
sourcepub fn set_service_type(self, input: Option<Vec<ServiceTypeDetail>>) -> Self
pub fn set_service_type(self, input: Option<Vec<ServiceTypeDetail>>) -> Self
The type of service.
sourcepub fn get_service_type(&self) -> &Option<Vec<ServiceTypeDetail>>
pub fn get_service_type(&self) -> &Option<Vec<ServiceTypeDetail>>
The type of service.
sourcepub fn service_id(self, input: impl Into<String>) -> Self
pub fn service_id(self, input: impl Into<String>) -> Self
The ID of the service.
sourcepub fn set_service_id(self, input: Option<String>) -> Self
pub fn set_service_id(self, input: Option<String>) -> Self
The ID of the service.
sourcepub fn get_service_id(&self) -> &Option<String>
pub fn get_service_id(&self) -> &Option<String>
The ID 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: ServiceState) -> Self
pub fn service_state(self, input: ServiceState) -> Self
The service state.
sourcepub fn set_service_state(self, input: Option<ServiceState>) -> Self
pub fn set_service_state(self, input: Option<ServiceState>) -> Self
The service state.
sourcepub fn get_service_state(&self) -> &Option<ServiceState>
pub fn get_service_state(&self) -> &Option<ServiceState>
The service state.
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 in which 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 in which 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 in which the service is available.
sourcepub fn acceptance_required(self, input: bool) -> Self
pub fn acceptance_required(self, input: bool) -> Self
Indicates 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
Indicates 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>
Indicates whether requests from other Amazon Web Services accounts to create an endpoint to the service must first be accepted.
sourcepub fn manages_vpc_endpoints(self, input: bool) -> Self
pub fn manages_vpc_endpoints(self, input: bool) -> Self
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
sourcepub fn set_manages_vpc_endpoints(self, input: Option<bool>) -> Self
pub fn set_manages_vpc_endpoints(self, input: Option<bool>) -> Self
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
sourcepub fn get_manages_vpc_endpoints(&self) -> &Option<bool>
pub fn get_manages_vpc_endpoints(&self) -> &Option<bool>
Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
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 Amazon Resource Names (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 Amazon Resource Names (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 Amazon Resource Names (ARNs) of the Network Load Balancers for the service.
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 Amazon Resource Names (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 Amazon Resource Names (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 Amazon Resource Names (ARNs) of the Gateway Load Balancers for the service.
sourcepub fn supported_ip_address_types(self, input: ServiceConnectivityType) -> Self
pub fn supported_ip_address_types(self, input: ServiceConnectivityType) -> Self
Appends an item to supported_ip_address_types
.
To override the contents of this collection use set_supported_ip_address_types
.
The supported IP address types.
sourcepub fn set_supported_ip_address_types(
self,
input: Option<Vec<ServiceConnectivityType>>
) -> Self
pub fn set_supported_ip_address_types( self, input: Option<Vec<ServiceConnectivityType>> ) -> Self
The supported IP address types.
sourcepub fn get_supported_ip_address_types(
&self
) -> &Option<Vec<ServiceConnectivityType>>
pub fn get_supported_ip_address_types( &self ) -> &Option<Vec<ServiceConnectivityType>>
The supported IP address types.
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 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 private_dns_name_configuration(
self,
input: PrivateDnsNameConfiguration
) -> Self
pub fn private_dns_name_configuration( self, input: PrivateDnsNameConfiguration ) -> Self
Information about the endpoint service private DNS name configuration.
sourcepub fn set_private_dns_name_configuration(
self,
input: Option<PrivateDnsNameConfiguration>
) -> Self
pub fn set_private_dns_name_configuration( self, input: Option<PrivateDnsNameConfiguration> ) -> Self
Information about the endpoint service private DNS name configuration.
sourcepub fn get_private_dns_name_configuration(
&self
) -> &Option<PrivateDnsNameConfiguration>
pub fn get_private_dns_name_configuration( &self ) -> &Option<PrivateDnsNameConfiguration>
Information about the endpoint service private DNS name configuration.
sourcepub fn payer_responsibility(self, input: PayerResponsibility) -> Self
pub fn payer_responsibility(self, input: PayerResponsibility) -> Self
The payer responsibility.
sourcepub fn set_payer_responsibility(
self,
input: Option<PayerResponsibility>
) -> Self
pub fn set_payer_responsibility( self, input: Option<PayerResponsibility> ) -> Self
The payer responsibility.
sourcepub fn get_payer_responsibility(&self) -> &Option<PayerResponsibility>
pub fn get_payer_responsibility(&self) -> &Option<PayerResponsibility>
The payer responsibility.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
The tags assigned to the service.
The tags assigned to the service.
The tags assigned to the service.
sourcepub fn build(self) -> ServiceConfiguration
pub fn build(self) -> ServiceConfiguration
Consumes the builder and constructs a ServiceConfiguration
.
Trait Implementations§
source§impl Clone for ServiceConfigurationBuilder
impl Clone for ServiceConfigurationBuilder
source§fn clone(&self) -> ServiceConfigurationBuilder
fn clone(&self) -> ServiceConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ServiceConfigurationBuilder
impl Debug for ServiceConfigurationBuilder
source§impl Default for ServiceConfigurationBuilder
impl Default for ServiceConfigurationBuilder
source§fn default() -> ServiceConfigurationBuilder
fn default() -> ServiceConfigurationBuilder
source§impl PartialEq for ServiceConfigurationBuilder
impl PartialEq for ServiceConfigurationBuilder
source§fn eq(&self, other: &ServiceConfigurationBuilder) -> bool
fn eq(&self, other: &ServiceConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ServiceConfigurationBuilder
Auto Trait Implementations§
impl Freeze for ServiceConfigurationBuilder
impl RefUnwindSafe for ServiceConfigurationBuilder
impl Send for ServiceConfigurationBuilder
impl Sync for ServiceConfigurationBuilder
impl Unpin for ServiceConfigurationBuilder
impl UnwindSafe for ServiceConfigurationBuilder
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