def METHOD_NAME(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.InputType['GetVpcIpamPoolsFilterArgs']]]]] = None,
                              opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVpcIpamPoolsResult]:
    """
    `ec2_get_vpc_ipam_pools` provides details about IPAM pools.
    This resource can prove useful when IPAM pools are created in another root
    module and you need the pool ids as input variables. For example, pools
    can be shared via RAM and used to create vpcs with CIDRs from that pool.
    ## Example Usage
    ```python
    import pulumi
    import pulumi_aws as aws
    test = aws.ec2.get_vpc_ipam_pools(filters=[
        aws.ec2.GetVpcIpamPoolsFilterArgs(
            name="description",
            values=["*test*"],
        ),
        aws.ec2.GetVpcIpamPoolsFilterArgs(
            name="address-family",
            values=["ipv4"],
        ),
    ])
    ```
    :param Sequence[pulumi.InputType['GetVpcIpamPoolsFilterArgs']] filters: Custom filter block as described below.
    """
    ...