getLocalGatewayVirtualInterfaceGroups

Provides details about multiple EC2 Local Gateway Virtual Interface Groups, such as identifiers. More information can be found in the Outposts User Guide.

Example Usage

using Pulumi;
using Aws = Pulumi.Aws;

class MyStack : Stack
{
    public MyStack()
    {
        var all = Output.Create(Aws.Ec2.GetLocalGatewayVirtualInterfaceGroups.InvokeAsync());
    }

}
package main

import (
	"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/ec2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ec2.GetLocalGatewayVirtualInterfaceGroups(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
import pulumi
import pulumi_aws as aws

all = aws.ec2.get_local_gateway_virtual_interface_groups()
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const all = pulumi.output(aws.ec2.getLocalGatewayVirtualInterfaceGroups({ async: true }));

Using getLocalGatewayVirtualInterfaceGroups

function getLocalGatewayVirtualInterfaceGroups(args: GetLocalGatewayVirtualInterfaceGroupsArgs, opts?: InvokeOptions): Promise<GetLocalGatewayVirtualInterfaceGroupsResult>
def get_local_gateway_virtual_interface_groups(filters: Optional[Sequence[GetLocalGatewayVirtualInterfaceGroupsFilter]] = None,
                                               tags: Optional[Mapping[str, str]] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetLocalGatewayVirtualInterfaceGroupsResult
func GetLocalGatewayVirtualInterfaceGroups(ctx *Context, args *GetLocalGatewayVirtualInterfaceGroupsArgs, opts ...InvokeOption) (*GetLocalGatewayVirtualInterfaceGroupsResult, error)

Note: This function is named GetLocalGatewayVirtualInterfaceGroups in the Go SDK.

public static class GetLocalGatewayVirtualInterfaceGroups {
    public static Task<GetLocalGatewayVirtualInterfaceGroupsResult> InvokeAsync(GetLocalGatewayVirtualInterfaceGroupsArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

Filters List<GetLocalGatewayVirtualInterfaceGroupsFilter>
One or more configuration blocks containing name-values filters. See the EC2 API Reference for supported filters. Detailed below.
Tags Dictionary<string, string>
Key-value map of resource tags, each pair of which must exactly match a pair on the desired local gateway route table.
Filters []GetLocalGatewayVirtualInterfaceGroupsFilter
One or more configuration blocks containing name-values filters. See the EC2 API Reference for supported filters. Detailed below.
Tags map[string]string
Key-value map of resource tags, each pair of which must exactly match a pair on the desired local gateway route table.
filters GetLocalGatewayVirtualInterfaceGroupsFilter[]
One or more configuration blocks containing name-values filters. See the EC2 API Reference for supported filters. Detailed below.
tags {[key: string]: string}
Key-value map of resource tags, each pair of which must exactly match a pair on the desired local gateway route table.
filters Sequence[GetLocalGatewayVirtualInterfaceGroupsFilter]
One or more configuration blocks containing name-values filters. See the EC2 API Reference for supported filters. Detailed below.
tags Mapping[str, str]
Key-value map of resource tags, each pair of which must exactly match a pair on the desired local gateway route table.

getLocalGatewayVirtualInterfaceGroups Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Ids List<string>
Set of EC2 Local Gateway Virtual Interface Group identifiers.
LocalGatewayVirtualInterfaceIds List<string>
Set of EC2 Local Gateway Virtual Interface identifiers.
Tags Dictionary<string, string>
Filters List<GetLocalGatewayVirtualInterfaceGroupsFilter>
Id string
The provider-assigned unique ID for this managed resource.
Ids []string
Set of EC2 Local Gateway Virtual Interface Group identifiers.
LocalGatewayVirtualInterfaceIds []string
Set of EC2 Local Gateway Virtual Interface identifiers.
Tags map[string]string
Filters []GetLocalGatewayVirtualInterfaceGroupsFilter
id string
The provider-assigned unique ID for this managed resource.
ids string[]
Set of EC2 Local Gateway Virtual Interface Group identifiers.
localGatewayVirtualInterfaceIds string[]
Set of EC2 Local Gateway Virtual Interface identifiers.
tags {[key: string]: string}
filters GetLocalGatewayVirtualInterfaceGroupsFilter[]
id str
The provider-assigned unique ID for this managed resource.
ids Sequence[str]
Set of EC2 Local Gateway Virtual Interface Group identifiers.
local_gateway_virtual_interface_ids Sequence[str]
Set of EC2 Local Gateway Virtual Interface identifiers.
tags Mapping[str, str]
filters Sequence[GetLocalGatewayVirtualInterfaceGroupsFilter]

Supporting Types

GetLocalGatewayVirtualInterfaceGroupsFilter

Name string
Name of the filter.
Values List<string>
List of one or more values for the filter.
Name string
Name of the filter.
Values []string
List of one or more values for the filter.
name string
Name of the filter.
values string[]
List of one or more values for the filter.
name str
Name of the filter.
values Sequence[str]
List of one or more values for the filter.

Package Details

Repository
https://github.com/pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.