UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

68 lines (67 loc) 2.43 kB
import * as pulumi from "@pulumi/pulumi"; /** * The AWS::EC2::TransitGatewayMulticastGroupMember registers and deregisters members and sources (network interfaces) with the transit gateway multicast group */ export declare function getTransitGatewayMulticastGroupMember(args: GetTransitGatewayMulticastGroupMemberArgs, opts?: pulumi.InvokeOptions): Promise<GetTransitGatewayMulticastGroupMemberResult>; export interface GetTransitGatewayMulticastGroupMemberArgs { /** * The IP address assigned to the transit gateway multicast group. */ groupIpAddress: string; /** * The ID of the transit gateway attachment. */ networkInterfaceId: string; /** * The ID of the transit gateway multicast domain. */ transitGatewayMulticastDomainId: string; } export interface GetTransitGatewayMulticastGroupMemberResult { /** * Indicates that the resource is a transit gateway multicast group member. */ readonly groupMember?: boolean; /** * Indicates that the resource is a transit gateway multicast group member. */ readonly groupSource?: boolean; /** * The member type (for example, static). */ readonly memberType?: string; /** * The ID of the resource. */ readonly resourceId?: string; /** * The type of resource, for example a VPC attachment. */ readonly resourceType?: string; /** * The ID of the subnet. */ readonly subnetId?: string; /** * The ID of the transit gateway attachment. */ readonly transitGatewayAttachmentId?: string; } /** * The AWS::EC2::TransitGatewayMulticastGroupMember registers and deregisters members and sources (network interfaces) with the transit gateway multicast group */ export declare function getTransitGatewayMulticastGroupMemberOutput(args: GetTransitGatewayMulticastGroupMemberOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTransitGatewayMulticastGroupMemberResult>; export interface GetTransitGatewayMulticastGroupMemberOutputArgs { /** * The IP address assigned to the transit gateway multicast group. */ groupIpAddress: pulumi.Input<string>; /** * The ID of the transit gateway attachment. */ networkInterfaceId: pulumi.Input<string>; /** * The ID of the transit gateway multicast domain. */ transitGatewayMulticastDomainId: pulumi.Input<string>; }