pub struct ServiceConfiguration {
pub acceptance_required: Option<bool>,
pub availability_zones: Option<Vec<String>>,
pub base_endpoint_dns_names: Option<Vec<String>>,
pub manages_vpc_endpoints: Option<bool>,
pub network_load_balancer_arns: Option<Vec<String>>,
pub private_dns_name: Option<String>,
pub private_dns_name_configuration: Option<PrivateDnsNameConfiguration>,
pub service_id: Option<String>,
pub service_name: Option<String>,
pub service_state: Option<String>,
pub service_type: Option<Vec<ServiceTypeDetail>>,
pub tags: Option<Vec<Tag>>,
}Expand description
Describes a service configuration for a VPC endpoint service.
Fields§
§acceptance_required: Option<bool>Indicates whether requests from other AWS accounts to create an endpoint to the service must first be accepted.
availability_zones: Option<Vec<String>>The Availability Zones in which the service is available.
base_endpoint_dns_names: Option<Vec<String>>The DNS names for the service.
manages_vpc_endpoints: Option<bool>Indicates whether the service manages its VPC endpoints. Management of the service VPC endpoints using the VPC endpoint API is restricted.
network_load_balancer_arns: Option<Vec<String>>The Amazon Resource Names (ARNs) of the Network Load Balancers for the service.
private_dns_name: Option<String>The private DNS name for the service.
private_dns_name_configuration: Option<PrivateDnsNameConfiguration>Information about the endpoint service private DNS name configuration.
service_id: Option<String>The ID of the service.
service_name: Option<String>The name of the service.
service_state: Option<String>The service state.
service_type: Option<Vec<ServiceTypeDetail>>The type of service.
Any tags assigned to the service.
Trait Implementations§
Source§impl Clone for ServiceConfiguration
impl Clone for ServiceConfiguration
Source§fn clone(&self) -> ServiceConfiguration
fn clone(&self) -> ServiceConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ServiceConfiguration
impl Debug for ServiceConfiguration
Source§impl Default for ServiceConfiguration
impl Default for ServiceConfiguration
Source§fn default() -> ServiceConfiguration
fn default() -> ServiceConfiguration
Returns the “default value” for a type. Read more
Source§impl PartialEq for ServiceConfiguration
impl PartialEq for ServiceConfiguration
impl StructuralPartialEq for ServiceConfiguration
Auto Trait Implementations§
impl Freeze for ServiceConfiguration
impl RefUnwindSafe for ServiceConfiguration
impl Send for ServiceConfiguration
impl Sync for ServiceConfiguration
impl Unpin for ServiceConfiguration
impl UnwindSafe for ServiceConfiguration
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
Mutably borrows from an owned value. Read more