Struct aws_sdk_ec2::types::builders::ServiceDetailBuilder
source · #[non_exhaustive]pub struct ServiceDetailBuilder { /* private fields */ }
Expand description
A builder for ServiceDetail
.
Implementations§
source§impl ServiceDetailBuilder
impl ServiceDetailBuilder
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_id(self, input: impl Into<String>) -> Self
pub fn service_id(self, input: impl Into<String>) -> Self
The ID of the endpoint 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 endpoint service.
sourcepub fn get_service_id(&self) -> &Option<String>
pub fn get_service_id(&self) -> &Option<String>
The ID of the endpoint service.
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 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 owner(self, input: impl Into<String>) -> Self
pub fn owner(self, input: impl Into<String>) -> Self
The Amazon Web Services account ID of the service owner.
sourcepub fn set_owner(self, input: Option<String>) -> Self
pub fn set_owner(self, input: Option<String>) -> Self
The Amazon Web Services account ID of the service owner.
sourcepub fn get_owner(&self) -> &Option<String>
pub fn get_owner(&self) -> &Option<String>
The Amazon Web Services account ID of the service owner.
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_names(self, input: PrivateDnsDetails) -> Self
pub fn private_dns_names(self, input: PrivateDnsDetails) -> Self
Appends an item to private_dns_names
.
To override the contents of this collection use set_private_dns_names
.
The private DNS names assigned to the VPC endpoint service.
sourcepub fn set_private_dns_names(
self,
input: Option<Vec<PrivateDnsDetails>>
) -> Self
pub fn set_private_dns_names( self, input: Option<Vec<PrivateDnsDetails>> ) -> Self
The private DNS names assigned to the VPC endpoint service.
sourcepub fn get_private_dns_names(&self) -> &Option<Vec<PrivateDnsDetails>>
pub fn get_private_dns_names(&self) -> &Option<Vec<PrivateDnsDetails>>
The private DNS names assigned to the VPC endpoint service.
sourcepub fn vpc_endpoint_policy_supported(self, input: bool) -> Self
pub fn vpc_endpoint_policy_supported(self, input: bool) -> Self
Indicates whether the service supports endpoint policies.
sourcepub fn set_vpc_endpoint_policy_supported(self, input: Option<bool>) -> Self
pub fn set_vpc_endpoint_policy_supported(self, input: Option<bool>) -> Self
Indicates whether the service supports endpoint policies.
sourcepub fn get_vpc_endpoint_policy_supported(&self) -> &Option<bool>
pub fn get_vpc_endpoint_policy_supported(&self) -> &Option<bool>
Indicates whether the service supports endpoint policies.
sourcepub fn acceptance_required(self, input: bool) -> Self
pub fn acceptance_required(self, input: bool) -> Self
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
sourcepub fn set_acceptance_required(self, input: Option<bool>) -> Self
pub fn set_acceptance_required(self, input: Option<bool>) -> Self
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
sourcepub fn get_acceptance_required(&self) -> &Option<bool>
pub fn get_acceptance_required(&self) -> &Option<bool>
Indicates whether VPC endpoint connection requests to the service must be accepted by the service owner.
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 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 private_dns_name_verification_state(self, input: DnsNameState) -> Self
pub fn private_dns_name_verification_state(self, input: DnsNameState) -> Self
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
sourcepub fn set_private_dns_name_verification_state(
self,
input: Option<DnsNameState>
) -> Self
pub fn set_private_dns_name_verification_state( self, input: Option<DnsNameState> ) -> Self
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
sourcepub fn get_private_dns_name_verification_state(&self) -> &Option<DnsNameState>
pub fn get_private_dns_name_verification_state(&self) -> &Option<DnsNameState>
The verification state of the VPC endpoint service.
Consumers of the endpoint service cannot use the private name when the state is not verified
.
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 build(self) -> ServiceDetail
pub fn build(self) -> ServiceDetail
Consumes the builder and constructs a ServiceDetail
.
Trait Implementations§
source§impl Clone for ServiceDetailBuilder
impl Clone for ServiceDetailBuilder
source§fn clone(&self) -> ServiceDetailBuilder
fn clone(&self) -> ServiceDetailBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ServiceDetailBuilder
impl Debug for ServiceDetailBuilder
source§impl Default for ServiceDetailBuilder
impl Default for ServiceDetailBuilder
source§fn default() -> ServiceDetailBuilder
fn default() -> ServiceDetailBuilder
source§impl PartialEq<ServiceDetailBuilder> for ServiceDetailBuilder
impl PartialEq<ServiceDetailBuilder> for ServiceDetailBuilder
source§fn eq(&self, other: &ServiceDetailBuilder) -> bool
fn eq(&self, other: &ServiceDetailBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.