Struct aws_sdk_ec2::model::service_configuration::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ServiceConfiguration
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 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 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 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 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 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 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 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 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 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.
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.
sourcepub fn build(self) -> ServiceConfiguration
pub fn build(self) -> ServiceConfiguration
Consumes the builder and constructs a ServiceConfiguration
.