Struct aws_sdk_ec2::model::service_detail::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }Expand description
A builder for ServiceDetail
Implementations
sourceimpl Builder
impl Builder
sourcepub fn service_name(self, input: impl Into<String>) -> Self
pub fn service_name(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the service.
sourcepub fn set_service_name(self, input: Option<String>) -> Self
pub fn set_service_name(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) 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 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 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 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 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_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 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 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 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 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.
Any tags assigned to the service.
Any 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 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 build(self) -> ServiceDetail
pub fn build(self) -> ServiceDetail
Consumes the builder and constructs a ServiceDetail
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more