pub struct VpcDhcpOptionsArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
source§impl<S: State> VpcDhcpOptionsArgsBuilder<S>
impl<S: State> VpcDhcpOptionsArgsBuilder<S>
sourcepub fn build_struct(self) -> VpcDhcpOptionsArgswhere
S: IsComplete,
pub fn build_struct(self) -> VpcDhcpOptionsArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn domain_name(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainName<S>>where
S::DomainName: IsUnset,
pub fn domain_name(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainName<S>>where
S::DomainName: IsUnset,
sourcepub fn maybe_domain_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainName<S>>where
S::DomainName: IsUnset,
pub fn maybe_domain_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainName<S>>where
S::DomainName: IsUnset,
sourcepub fn domain_name_servers(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainNameServers<S>>where
S::DomainNameServers: IsUnset,
pub fn domain_name_servers(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainNameServers<S>>where
S::DomainNameServers: IsUnset,
sourcepub fn maybe_domain_name_servers(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainNameServers<S>>where
S::DomainNameServers: IsUnset,
pub fn maybe_domain_name_servers(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetDomainNameServers<S>>where
S::DomainNameServers: IsUnset,
sourcepub fn ipv6_address_preferred_lease_time(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcDhcpOptionsArgsBuilder<SetIpv6AddressPreferredLeaseTime<S>>where
S::Ipv6AddressPreferredLeaseTime: IsUnset,
pub fn ipv6_address_preferred_lease_time(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcDhcpOptionsArgsBuilder<SetIpv6AddressPreferredLeaseTime<S>>where
S::Ipv6AddressPreferredLeaseTime: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
How frequently, in seconds, a running instance with an IPv6 assigned to it goes through DHCPv6 lease renewal. Acceptable values are between 140 and 2147483647 (approximately 68 years). If no value is entered, the default lease time is 140 seconds. If you use long-term addressing for EC2 instances, you can increase the lease time and avoid frequent lease renewal requests. Lease renewal typically occurs when half of the lease time has elapsed.
sourcepub fn maybe_ipv6_address_preferred_lease_time(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetIpv6AddressPreferredLeaseTime<S>>where
S::Ipv6AddressPreferredLeaseTime: IsUnset,
pub fn maybe_ipv6_address_preferred_lease_time(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetIpv6AddressPreferredLeaseTime<S>>where
S::Ipv6AddressPreferredLeaseTime: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
How frequently, in seconds, a running instance with an IPv6 assigned to it goes through DHCPv6 lease renewal. Acceptable values are between 140 and 2147483647 (approximately 68 years). If no value is entered, the default lease time is 140 seconds. If you use long-term addressing for EC2 instances, you can increase the lease time and avoid frequent lease renewal requests. Lease renewal typically occurs when half of the lease time has elapsed.
sourcepub fn netbios_name_servers(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNameServers<S>>where
S::NetbiosNameServers: IsUnset,
pub fn netbios_name_servers(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNameServers<S>>where
S::NetbiosNameServers: IsUnset,
sourcepub fn maybe_netbios_name_servers(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNameServers<S>>where
S::NetbiosNameServers: IsUnset,
pub fn maybe_netbios_name_servers(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNameServers<S>>where
S::NetbiosNameServers: IsUnset,
sourcepub fn netbios_node_type(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNodeType<S>>where
S::NetbiosNodeType: IsUnset,
pub fn netbios_node_type(
self,
value: impl Into<Output<Option<String>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNodeType<S>>where
S::NetbiosNodeType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see RFC 2132.
sourcepub fn maybe_netbios_node_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNodeType<S>>where
S::NetbiosNodeType: IsUnset,
pub fn maybe_netbios_node_type(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNetbiosNodeType<S>>where
S::NetbiosNodeType: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see RFC 2132.
sourcepub fn ntp_servers(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNtpServers<S>>where
S::NtpServers: IsUnset,
pub fn ntp_servers(
self,
value: impl Into<Output<Option<Vec<String>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNtpServers<S>>where
S::NtpServers: IsUnset,
sourcepub fn maybe_ntp_servers(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNtpServers<S>>where
S::NtpServers: IsUnset,
pub fn maybe_ntp_servers(
self,
value: Option<impl Into<Output<Option<Vec<String>>>>>,
) -> VpcDhcpOptionsArgsBuilder<SetNtpServers<S>>where
S::NtpServers: 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.