pub struct VpcEndpointServiceArgs {
pub acceptance_required: Output<bool>,
pub allowed_principals: Output<Option<Vec<String>>>,
pub gateway_load_balancer_arns: Output<Option<Vec<String>>>,
pub network_load_balancer_arns: Output<Option<Vec<String>>>,
pub private_dns_name: Output<Option<String>>,
pub supported_ip_address_types: Output<Option<Vec<String>>>,
pub supported_regions: Output<Option<Vec<String>>>,
pub tags: Output<Option<HashMap<String, String>>>,
}
Fields§
§acceptance_required: Output<bool>
Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - true
or false
.
allowed_principals: Output<Option<Vec<String>>>
The ARNs of one or more principals allowed to discover the endpoint service.
gateway_load_balancer_arns: Output<Option<Vec<String>>>
Amazon Resource Names (ARNs) of one or more Gateway Load Balancers for the endpoint service.
network_load_balancer_arns: Output<Option<Vec<String>>>
Amazon Resource Names (ARNs) of one or more Network Load Balancers for the endpoint service.
private_dns_name: Output<Option<String>>
The private DNS name for the service.
supported_ip_address_types: Output<Option<Vec<String>>>
The supported IP address types. The possible values are ipv4
and ipv6
.
supported_regions: Output<Option<Vec<String>>>
The set of regions from which service consumers can access the service.
A map of tags to assign to the resource. .If configured with a provider default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Implementations§
source§impl VpcEndpointServiceArgs
impl VpcEndpointServiceArgs
sourcepub fn builder() -> VpcEndpointServiceArgsBuilder
pub fn builder() -> VpcEndpointServiceArgsBuilder
Create an instance of VpcEndpointServiceArgs
using the builder syntax
Trait Implementations§
source§impl Clone for VpcEndpointServiceArgs
impl Clone for VpcEndpointServiceArgs
source§fn clone(&self) -> VpcEndpointServiceArgs
fn clone(&self) -> VpcEndpointServiceArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for VpcEndpointServiceArgs
impl RefUnwindSafe for VpcEndpointServiceArgs
impl Send for VpcEndpointServiceArgs
impl Sync for VpcEndpointServiceArgs
impl Unpin for VpcEndpointServiceArgs
impl UnwindSafe for VpcEndpointServiceArgs
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)