1. Packages
  2. AWS Native
  3. API Docs
  4. ec2
  5. getTransitGatewayMulticastGroupSource

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

aws-native.ec2.getTransitGatewayMulticastGroupSource

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi

    The AWS::EC2::TransitGatewayMulticastGroupSource registers and deregisters members and sources (network interfaces) with the transit gateway multicast group

    Using getTransitGatewayMulticastGroupSource

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getTransitGatewayMulticastGroupSource(args: GetTransitGatewayMulticastGroupSourceArgs, opts?: InvokeOptions): Promise<GetTransitGatewayMulticastGroupSourceResult>
    function getTransitGatewayMulticastGroupSourceOutput(args: GetTransitGatewayMulticastGroupSourceOutputArgs, opts?: InvokeOptions): Output<GetTransitGatewayMulticastGroupSourceResult>
    def get_transit_gateway_multicast_group_source(group_ip_address: Optional[str] = None,
                                                   network_interface_id: Optional[str] = None,
                                                   transit_gateway_multicast_domain_id: Optional[str] = None,
                                                   opts: Optional[InvokeOptions] = None) -> GetTransitGatewayMulticastGroupSourceResult
    def get_transit_gateway_multicast_group_source_output(group_ip_address: Optional[pulumi.Input[str]] = None,
                                                   network_interface_id: Optional[pulumi.Input[str]] = None,
                                                   transit_gateway_multicast_domain_id: Optional[pulumi.Input[str]] = None,
                                                   opts: Optional[InvokeOptions] = None) -> Output[GetTransitGatewayMulticastGroupSourceResult]
    func LookupTransitGatewayMulticastGroupSource(ctx *Context, args *LookupTransitGatewayMulticastGroupSourceArgs, opts ...InvokeOption) (*LookupTransitGatewayMulticastGroupSourceResult, error)
    func LookupTransitGatewayMulticastGroupSourceOutput(ctx *Context, args *LookupTransitGatewayMulticastGroupSourceOutputArgs, opts ...InvokeOption) LookupTransitGatewayMulticastGroupSourceResultOutput

    > Note: This function is named LookupTransitGatewayMulticastGroupSource in the Go SDK.

    public static class GetTransitGatewayMulticastGroupSource 
    {
        public static Task<GetTransitGatewayMulticastGroupSourceResult> InvokeAsync(GetTransitGatewayMulticastGroupSourceArgs args, InvokeOptions? opts = null)
        public static Output<GetTransitGatewayMulticastGroupSourceResult> Invoke(GetTransitGatewayMulticastGroupSourceInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTransitGatewayMulticastGroupSourceResult> getTransitGatewayMulticastGroupSource(GetTransitGatewayMulticastGroupSourceArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: aws-native:ec2:getTransitGatewayMulticastGroupSource
      arguments:
        # arguments dictionary

    The following arguments are supported:

    GroupIpAddress string
    The IP address assigned to the transit gateway multicast group.
    NetworkInterfaceId string
    The ID of the transit gateway attachment.
    TransitGatewayMulticastDomainId string
    The ID of the transit gateway multicast domain.
    GroupIpAddress string
    The IP address assigned to the transit gateway multicast group.
    NetworkInterfaceId string
    The ID of the transit gateway attachment.
    TransitGatewayMulticastDomainId string
    The ID of the transit gateway multicast domain.
    groupIpAddress String
    The IP address assigned to the transit gateway multicast group.
    networkInterfaceId String
    The ID of the transit gateway attachment.
    transitGatewayMulticastDomainId String
    The ID of the transit gateway multicast domain.
    groupIpAddress string
    The IP address assigned to the transit gateway multicast group.
    networkInterfaceId string
    The ID of the transit gateway attachment.
    transitGatewayMulticastDomainId string
    The ID of the transit gateway multicast domain.
    group_ip_address str
    The IP address assigned to the transit gateway multicast group.
    network_interface_id str
    The ID of the transit gateway attachment.
    transit_gateway_multicast_domain_id str
    The ID of the transit gateway multicast domain.
    groupIpAddress String
    The IP address assigned to the transit gateway multicast group.
    networkInterfaceId String
    The ID of the transit gateway attachment.
    transitGatewayMulticastDomainId String
    The ID of the transit gateway multicast domain.

    getTransitGatewayMulticastGroupSource Result

    The following output properties are available:

    GroupMember bool
    Indicates that the resource is a transit gateway multicast group member.
    GroupSource bool
    Indicates that the resource is a transit gateway multicast group member.
    ResourceId string
    The ID of the resource.
    ResourceType string
    The type of resource, for example a VPC attachment.
    SourceType string
    The source type.
    SubnetId string
    The ID of the subnet.
    TransitGatewayAttachmentId string
    The ID of the transit gateway attachment.
    GroupMember bool
    Indicates that the resource is a transit gateway multicast group member.
    GroupSource bool
    Indicates that the resource is a transit gateway multicast group member.
    ResourceId string
    The ID of the resource.
    ResourceType string
    The type of resource, for example a VPC attachment.
    SourceType string
    The source type.
    SubnetId string
    The ID of the subnet.
    TransitGatewayAttachmentId string
    The ID of the transit gateway attachment.
    groupMember Boolean
    Indicates that the resource is a transit gateway multicast group member.
    groupSource Boolean
    Indicates that the resource is a transit gateway multicast group member.
    resourceId String
    The ID of the resource.
    resourceType String
    The type of resource, for example a VPC attachment.
    sourceType String
    The source type.
    subnetId String
    The ID of the subnet.
    transitGatewayAttachmentId String
    The ID of the transit gateway attachment.
    groupMember boolean
    Indicates that the resource is a transit gateway multicast group member.
    groupSource boolean
    Indicates that the resource is a transit gateway multicast group member.
    resourceId string
    The ID of the resource.
    resourceType string
    The type of resource, for example a VPC attachment.
    sourceType string
    The source type.
    subnetId string
    The ID of the subnet.
    transitGatewayAttachmentId string
    The ID of the transit gateway attachment.
    group_member bool
    Indicates that the resource is a transit gateway multicast group member.
    group_source bool
    Indicates that the resource is a transit gateway multicast group member.
    resource_id str
    The ID of the resource.
    resource_type str
    The type of resource, for example a VPC attachment.
    source_type str
    The source type.
    subnet_id str
    The ID of the subnet.
    transit_gateway_attachment_id str
    The ID of the transit gateway attachment.
    groupMember Boolean
    Indicates that the resource is a transit gateway multicast group member.
    groupSource Boolean
    Indicates that the resource is a transit gateway multicast group member.
    resourceId String
    The ID of the resource.
    resourceType String
    The type of resource, for example a VPC attachment.
    sourceType String
    The source type.
    subnetId String
    The ID of the subnet.
    transitGatewayAttachmentId String
    The ID of the transit gateway attachment.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Native v0.126.0 published on Monday, Sep 30, 2024 by Pulumi