pub struct VpcDhcpOptionsArgs {
pub domain_name: Output<Option<String>>,
pub domain_name_servers: Output<Option<Vec<String>>>,
pub ipv6_address_preferred_lease_time: Output<Option<String>>,
pub netbios_name_servers: Output<Option<Vec<String>>>,
pub netbios_node_type: Output<Option<String>>,
pub ntp_servers: Output<Option<Vec<String>>>,
pub tags: Output<Option<HashMap<String, String>>>,
}
Fields§
§domain_name: Output<Option<String>>
the suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the search
value in the /etc/resolv.conf
file.
domain_name_servers: Output<Option<Vec<String>>>
List of name servers to configure in /etc/resolv.conf
. If you want to use the default AWS nameservers you should set this to AmazonProvidedDNS
.
ipv6_address_preferred_lease_time: Output<Option<String>>
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.
netbios_name_servers: Output<Option<Vec<String>>>
List of NETBIOS name servers.
netbios_node_type: Output<Option<String>>
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.
ntp_servers: Output<Option<Vec<String>>>
List of NTP servers to configure.
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 VpcDhcpOptionsArgs
impl VpcDhcpOptionsArgs
sourcepub fn builder() -> VpcDhcpOptionsArgsBuilder
pub fn builder() -> VpcDhcpOptionsArgsBuilder
Create an instance of VpcDhcpOptionsArgs
using the builder syntax
Trait Implementations§
source§impl Clone for VpcDhcpOptionsArgs
impl Clone for VpcDhcpOptionsArgs
source§fn clone(&self) -> VpcDhcpOptionsArgs
fn clone(&self) -> VpcDhcpOptionsArgs
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 VpcDhcpOptionsArgs
impl RefUnwindSafe for VpcDhcpOptionsArgs
impl Send for VpcDhcpOptionsArgs
impl Sync for VpcDhcpOptionsArgs
impl Unpin for VpcDhcpOptionsArgs
impl UnwindSafe for VpcDhcpOptionsArgs
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
)