pulumi_wasm_providers_aws_mini::ec2::vpc_dhcp_options

Struct VpcDhcpOptionsResult

source
pub struct VpcDhcpOptionsResult {
    pub arn: Output<String>,
    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 owner_id: Output<String>,
    pub tags: Output<Option<HashMap<String, String>>>,
    pub tags_all: Output<HashMap<String, String>>,
}

Fields§

§arn: Output<String>

The ARN of the DHCP Options Set.

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

§owner_id: Output<String>

The ID of the AWS account that owns the DHCP options set.

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

§tags_all: Output<HashMap<String, String>>

A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.

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