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<ServiceConfigurationBuilder> for ServiceConfigurationBuilder
impl PartialEq<ServiceConfigurationBuilder> 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 ==
.