pulumi_wasm_providers_aws_mini::ec2::vpc_dhcp_options

Struct VpcDhcpOptionsArgs

source
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.

§tags: Output<Option<HashMap<String, String>>>

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

source

pub fn builder() -> VpcDhcpOptionsArgsBuilder

Create an instance of VpcDhcpOptionsArgs using the builder syntax

Trait Implementations§

source§

impl Clone for VpcDhcpOptionsArgs

source§

fn clone(&self) -> VpcDhcpOptionsArgs

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.