pulumi_wasm_providers_aws_mini::functions::ec2::get_vpc_iam_pool

Struct GetVpcIamPoolResult

source
pub struct GetVpcIamPoolResult {
Show 20 fields pub address_family: Output<String>, pub allocation_default_netmask_length: Output<i32>, pub allocation_max_netmask_length: Output<i32>, pub allocation_min_netmask_length: Output<i32>, pub allocation_resource_tags: Output<HashMap<String, String>>, pub arn: Output<String>, pub auto_import: Output<bool>, pub aws_service: Output<String>, pub description: Output<String>, pub filters: Output<Option<Vec<GetVpcIamPoolFilter>>>, pub id: Output<Option<String>>, pub ipam_pool_id: Output<Option<String>>, pub ipam_scope_id: Output<String>, pub ipam_scope_type: Output<String>, pub locale: Output<String>, pub pool_depth: Output<i32>, pub publicly_advertisable: Output<bool>, pub source_ipam_pool_id: Output<String>, pub state: Output<String>, pub tags: Output<HashMap<String, String>>,
}

Fields§

§address_family: Output<String>

IP protocol assigned to this pool.

§allocation_default_netmask_length: Output<i32>

A default netmask length for allocations added to this pool. If, for example, the CIDR assigned to this pool is 10.0.0.0/8 and you enter 16 here, new allocations will default to 10.0.0.0/16.

§allocation_max_netmask_length: Output<i32>

The maximum netmask length that will be required for CIDR allocations in this pool.

§allocation_min_netmask_length: Output<i32>

The minimum netmask length that will be required for CIDR allocations in this pool.

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

Tags that are required to create resources in using this pool.

§arn: Output<String>

ARN of the pool

§auto_import: Output<bool>

If enabled, IPAM will continuously look for resources within the CIDR range of this pool and automatically import them as allocations into your IPAM.

§aws_service: Output<String>

Limits which service in AWS that the pool can be used in. ec2 for example, allows users to use space for Elastic IP addresses and VPCs.

§description: Output<String>

Description for the IPAM pool.

§filters: Output<Option<Vec<GetVpcIamPoolFilter>>>§id: Output<Option<String>>

ID of the IPAM pool.

§ipam_pool_id: Output<Option<String>>§ipam_scope_id: Output<String>

ID of the scope the pool belongs to.

§ipam_scope_type: Output<String>§locale: Output<String>

Locale is the Region where your pool is available for allocations. You can only create pools with locales that match the operating Regions of the IPAM. You can only create VPCs from a pool whose locale matches the VPC’s Region.

§pool_depth: Output<i32>§publicly_advertisable: Output<bool>

Defines whether or not IPv6 pool space is publicly advertisable over the internet.

§source_ipam_pool_id: Output<String>

ID of the source IPAM pool.

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

Map of tags to assigned to the resource.

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.