pub struct VpcEndpointServiceArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> VpcEndpointServiceArgsBuilder<S>
impl<S: State> VpcEndpointServiceArgsBuilder<S>
sourcepub fn build_struct(self) -> VpcEndpointServiceArgswhere
S: IsComplete,
pub fn build_struct(self) -> VpcEndpointServiceArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn acceptance_required(
self,
value: impl Into<Output<bool>>,
) -> VpcEndpointServiceArgsBuilder<SetAcceptanceRequired<S>>where
S::AcceptanceRequired: IsUnset,
pub fn acceptance_required(
self,
value: impl Into<Output<bool>>,
) -> VpcEndpointServiceArgsBuilder<SetAcceptanceRequired<S>>where
S::AcceptanceRequired: IsUnset,
Required.
Whether or not VPC endpoint connection requests to the service must be accepted by the service owner - true
or false
.
sourcepub fn allowed_principals(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetAllowedPrincipals<S>>where
S::AllowedPrincipals: IsUnset,
pub fn allowed_principals(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetAllowedPrincipals<S>>where
S::AllowedPrincipals: IsUnset,
sourcepub fn maybe_allowed_principals(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetAllowedPrincipals<S>>where
S::AllowedPrincipals: IsUnset,
pub fn maybe_allowed_principals(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetAllowedPrincipals<S>>where
S::AllowedPrincipals: IsUnset,
sourcepub fn gateway_load_balancer_arns(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetGatewayLoadBalancerArns<S>>where
S::GatewayLoadBalancerArns: IsUnset,
pub fn gateway_load_balancer_arns(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetGatewayLoadBalancerArns<S>>where
S::GatewayLoadBalancerArns: IsUnset,
sourcepub fn maybe_gateway_load_balancer_arns(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetGatewayLoadBalancerArns<S>>where
S::GatewayLoadBalancerArns: IsUnset,
pub fn maybe_gateway_load_balancer_arns(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetGatewayLoadBalancerArns<S>>where
S::GatewayLoadBalancerArns: IsUnset,
sourcepub fn network_load_balancer_arns(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetNetworkLoadBalancerArns<S>>where
S::NetworkLoadBalancerArns: IsUnset,
pub fn network_load_balancer_arns(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetNetworkLoadBalancerArns<S>>where
S::NetworkLoadBalancerArns: IsUnset,
sourcepub fn maybe_network_load_balancer_arns(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetNetworkLoadBalancerArns<S>>where
S::NetworkLoadBalancerArns: IsUnset,
pub fn maybe_network_load_balancer_arns(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetNetworkLoadBalancerArns<S>>where
S::NetworkLoadBalancerArns: IsUnset,
sourcepub fn private_dns_name(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcEndpointServiceArgsBuilder<SetPrivateDnsName<S>>where
S::PrivateDnsName: IsUnset,
pub fn private_dns_name(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcEndpointServiceArgsBuilder<SetPrivateDnsName<S>>where
S::PrivateDnsName: IsUnset,
sourcepub fn maybe_private_dns_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetPrivateDnsName<S>>where
S::PrivateDnsName: IsUnset,
pub fn maybe_private_dns_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetPrivateDnsName<S>>where
S::PrivateDnsName: IsUnset,
sourcepub fn supported_ip_address_types(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedIpAddressTypes<S>>where
S::SupportedIpAddressTypes: IsUnset,
pub fn supported_ip_address_types(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedIpAddressTypes<S>>where
S::SupportedIpAddressTypes: IsUnset,
sourcepub fn maybe_supported_ip_address_types(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedIpAddressTypes<S>>where
S::SupportedIpAddressTypes: IsUnset,
pub fn maybe_supported_ip_address_types(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedIpAddressTypes<S>>where
S::SupportedIpAddressTypes: IsUnset,
sourcepub fn supported_regions(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedRegions<S>>where
S::SupportedRegions: IsUnset,
pub fn supported_regions(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedRegions<S>>where
S::SupportedRegions: IsUnset,
sourcepub fn maybe_supported_regions(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedRegions<S>>where
S::SupportedRegions: IsUnset,
pub fn maybe_supported_regions(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcEndpointServiceArgsBuilder<SetSupportedRegions<S>>where
S::SupportedRegions: IsUnset,
Optional (Some / Option setters). Default:
ⓘ
<pulumi_wasm_rust::Output<
Option<std::collections::HashMap<String, String>>,
> as Default>::default()
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.
Optional (Some / Option setters). Default:
ⓘ
<pulumi_wasm_rust::Output<
Option<std::collections::HashMap<String, String>>,
> as Default>::default()
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.
Auto Trait Implementations§
impl<S> Freeze for VpcEndpointServiceArgsBuilder<S>
impl<S> RefUnwindSafe for VpcEndpointServiceArgsBuilder<S>
impl<S> Send for VpcEndpointServiceArgsBuilder<S>
impl<S> Sync for VpcEndpointServiceArgsBuilder<S>
impl<S> Unpin for VpcEndpointServiceArgsBuilder<S>
impl<S> UnwindSafe for VpcEndpointServiceArgsBuilder<S>
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