alicloud.cen.getTransitRouterMulticastDomainPeerMembers

This data source provides Cen Transit Router Multicast Domain Peer Member available to the user.What is Transit Router Multicast Domain Peer Member

NOTE: Available in 1.195.0+

Example Usage

using System.Collections.Generic;
using Pulumi;
using AliCloud = Pulumi.AliCloud;

return await Deployment.RunAsync(() => 
{
    var @default = AliCloud.Cen.GetTransitRouterMulticastDomainPeerMembers.Invoke(new()
    {
        TransitRouterMulticastDomainId = "tr-mcast-domain-2d9oq455uk533zfrxx",
    });

    return new Dictionary<string, object?>
    {
        ["alicloudCenTransitRouterMulticastDomainPeerMemberExampleId"] = @default.Apply(@default => @default.Apply(getTransitRouterMulticastDomainPeerMembersResult => getTransitRouterMulticastDomainPeerMembersResult.Members[0]?.Id)),
    };
});
package main

import (
	"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_default, err := cen.GetTransitRouterMulticastDomainPeerMembers(ctx, &cen.GetTransitRouterMulticastDomainPeerMembersArgs{
			TransitRouterMulticastDomainId: "tr-mcast-domain-2d9oq455uk533zfrxx",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", _default.Members[0].Id)
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.cen.CenFunctions;
import com.pulumi.alicloud.cen.inputs.GetTransitRouterMulticastDomainPeerMembersArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var default = CenFunctions.getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs.builder()
            .transitRouterMulticastDomainId("tr-mcast-domain-2d9oq455uk533zfrxx")
            .build());

        ctx.export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", default_.members()[0].id());
    }
}
import pulumi
import pulumi_alicloud as alicloud

default = alicloud.cen.get_transit_router_multicast_domain_peer_members(transit_router_multicast_domain_id="tr-mcast-domain-2d9oq455uk533zfrxx")
pulumi.export("alicloudCenTransitRouterMulticastDomainPeerMemberExampleId", default.members[0].id)
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";

const default = alicloud.cen.getTransitRouterMulticastDomainPeerMembers({
    transitRouterMulticastDomainId: "tr-mcast-domain-2d9oq455uk533zfrxx",
});
export const alicloudCenTransitRouterMulticastDomainPeerMemberExampleId = _default.then(_default => _default.members?.[0]?.id);
variables:
  default:
    fn::invoke:
      Function: alicloud:cen:getTransitRouterMulticastDomainPeerMembers
      Arguments:
        transitRouterMulticastDomainId: tr-mcast-domain-2d9oq455uk533zfrxx
outputs:
  alicloudCenTransitRouterMulticastDomainPeerMemberExampleId: ${default.members[0].id}

Using getTransitRouterMulticastDomainPeerMembers

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 getTransitRouterMulticastDomainPeerMembers(args: GetTransitRouterMulticastDomainPeerMembersArgs, opts?: InvokeOptions): Promise<GetTransitRouterMulticastDomainPeerMembersResult>
function getTransitRouterMulticastDomainPeerMembersOutput(args: GetTransitRouterMulticastDomainPeerMembersOutputArgs, opts?: InvokeOptions): Output<GetTransitRouterMulticastDomainPeerMembersResult>
def get_transit_router_multicast_domain_peer_members(ids: Optional[Sequence[str]] = None,
                                                     output_file: Optional[str] = None,
                                                     peer_transit_router_multicast_domains: Optional[Sequence[str]] = None,
                                                     resource_id: Optional[str] = None,
                                                     resource_type: Optional[str] = None,
                                                     transit_router_attachment_id: Optional[str] = None,
                                                     transit_router_multicast_domain_id: Optional[str] = None,
                                                     opts: Optional[InvokeOptions] = None) -> GetTransitRouterMulticastDomainPeerMembersResult
def get_transit_router_multicast_domain_peer_members_output(ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                                     output_file: Optional[pulumi.Input[str]] = None,
                                                     peer_transit_router_multicast_domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                                     resource_id: Optional[pulumi.Input[str]] = None,
                                                     resource_type: Optional[pulumi.Input[str]] = None,
                                                     transit_router_attachment_id: Optional[pulumi.Input[str]] = None,
                                                     transit_router_multicast_domain_id: Optional[pulumi.Input[str]] = None,
                                                     opts: Optional[InvokeOptions] = None) -> Output[GetTransitRouterMulticastDomainPeerMembersResult]
func GetTransitRouterMulticastDomainPeerMembers(ctx *Context, args *GetTransitRouterMulticastDomainPeerMembersArgs, opts ...InvokeOption) (*GetTransitRouterMulticastDomainPeerMembersResult, error)
func GetTransitRouterMulticastDomainPeerMembersOutput(ctx *Context, args *GetTransitRouterMulticastDomainPeerMembersOutputArgs, opts ...InvokeOption) GetTransitRouterMulticastDomainPeerMembersResultOutput

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

public static class GetTransitRouterMulticastDomainPeerMembers 
{
    public static Task<GetTransitRouterMulticastDomainPeerMembersResult> InvokeAsync(GetTransitRouterMulticastDomainPeerMembersArgs args, InvokeOptions? opts = null)
    public static Output<GetTransitRouterMulticastDomainPeerMembersResult> Invoke(GetTransitRouterMulticastDomainPeerMembersInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetTransitRouterMulticastDomainPeerMembersResult> getTransitRouterMulticastDomainPeerMembers(GetTransitRouterMulticastDomainPeerMembersArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: alicloud:cen/getTransitRouterMulticastDomainPeerMembers:getTransitRouterMulticastDomainPeerMembers
  arguments:
    # arguments dictionary

The following arguments are supported:

TransitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

Ids List<string>

A list of Cen Transit Router Multicast Domain Peer Member IDs.

OutputFile string
PeerTransitRouterMulticastDomains List<string>

The IDs of the inter-region multicast domains.

ResourceId string

The ID of the resource associated with the multicast resource.

ResourceType string

The type of the multicast resource. Valid values:

  • VPC: queries multicast resources by VPC.
  • TR: queries multicast resources that are also deployed in a different region.
TransitRouterAttachmentId string

The ID of the network instance connection.

TransitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

Ids []string

A list of Cen Transit Router Multicast Domain Peer Member IDs.

OutputFile string
PeerTransitRouterMulticastDomains []string

The IDs of the inter-region multicast domains.

ResourceId string

The ID of the resource associated with the multicast resource.

ResourceType string

The type of the multicast resource. Valid values:

  • VPC: queries multicast resources by VPC.
  • TR: queries multicast resources that are also deployed in a different region.
TransitRouterAttachmentId string

The ID of the network instance connection.

transitRouterMulticastDomainId String

The ID of the multicast domain to which the multicast member belongs.

ids List<String>

A list of Cen Transit Router Multicast Domain Peer Member IDs.

outputFile String
peerTransitRouterMulticastDomains List<String>

The IDs of the inter-region multicast domains.

resourceId String

The ID of the resource associated with the multicast resource.

resourceType String

The type of the multicast resource. Valid values:

  • VPC: queries multicast resources by VPC.
  • TR: queries multicast resources that are also deployed in a different region.
transitRouterAttachmentId String

The ID of the network instance connection.

transitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

ids string[]

A list of Cen Transit Router Multicast Domain Peer Member IDs.

outputFile string
peerTransitRouterMulticastDomains string[]

The IDs of the inter-region multicast domains.

resourceId string

The ID of the resource associated with the multicast resource.

resourceType string

The type of the multicast resource. Valid values:

  • VPC: queries multicast resources by VPC.
  • TR: queries multicast resources that are also deployed in a different region.
transitRouterAttachmentId string

The ID of the network instance connection.

transit_router_multicast_domain_id str

The ID of the multicast domain to which the multicast member belongs.

ids Sequence[str]

A list of Cen Transit Router Multicast Domain Peer Member IDs.

output_file str
peer_transit_router_multicast_domains Sequence[str]

The IDs of the inter-region multicast domains.

resource_id str

The ID of the resource associated with the multicast resource.

resource_type str

The type of the multicast resource. Valid values:

  • VPC: queries multicast resources by VPC.
  • TR: queries multicast resources that are also deployed in a different region.
transit_router_attachment_id str

The ID of the network instance connection.

transitRouterMulticastDomainId String

The ID of the multicast domain to which the multicast member belongs.

ids List<String>

A list of Cen Transit Router Multicast Domain Peer Member IDs.

outputFile String
peerTransitRouterMulticastDomains List<String>

The IDs of the inter-region multicast domains.

resourceId String

The ID of the resource associated with the multicast resource.

resourceType String

The type of the multicast resource. Valid values:

  • VPC: queries multicast resources by VPC.
  • TR: queries multicast resources that are also deployed in a different region.
transitRouterAttachmentId String

The ID of the network instance connection.

getTransitRouterMulticastDomainPeerMembers Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Ids List<string>
Members List<Pulumi.AliCloud.Cen.Outputs.GetTransitRouterMulticastDomainPeerMembersMember>

A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes:

TransitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

OutputFile string
PeerTransitRouterMulticastDomains List<string>
ResourceId string
ResourceType string
TransitRouterAttachmentId string
Id string

The provider-assigned unique ID for this managed resource.

Ids []string
Members []GetTransitRouterMulticastDomainPeerMembersMember

A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes:

TransitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

OutputFile string
PeerTransitRouterMulticastDomains []string
ResourceId string
ResourceType string
TransitRouterAttachmentId string
id String

The provider-assigned unique ID for this managed resource.

ids List<String>
members List<GetTransitRouterMulticastDomainPeerMembersMember>

A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes:

transitRouterMulticastDomainId String

The ID of the multicast domain to which the multicast member belongs.

outputFile String
peerTransitRouterMulticastDomains List<String>
resourceId String
resourceType String
transitRouterAttachmentId String
id string

The provider-assigned unique ID for this managed resource.

ids string[]
members GetTransitRouterMulticastDomainPeerMembersMember[]

A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes:

transitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

outputFile string
peerTransitRouterMulticastDomains string[]
resourceId string
resourceType string
transitRouterAttachmentId string
id str

The provider-assigned unique ID for this managed resource.

ids Sequence[str]
members Sequence[GetTransitRouterMulticastDomainPeerMembersMember]

A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes:

transit_router_multicast_domain_id str

The ID of the multicast domain to which the multicast member belongs.

output_file str
peer_transit_router_multicast_domains Sequence[str]
resource_id str
resource_type str
transit_router_attachment_id str
id String

The provider-assigned unique ID for this managed resource.

ids List<String>
members List<Property Map>

A list of Transit Router Multicast Domain Peer Member Entries. Each element contains the following attributes:

transitRouterMulticastDomainId String

The ID of the multicast domain to which the multicast member belongs.

outputFile String
peerTransitRouterMulticastDomains List<String>
resourceId String
resourceType String
transitRouterAttachmentId String

Supporting Types

GetTransitRouterMulticastDomainPeerMembersMember

GroupIpAddress string

The IP address of the multicast group to which the multicast member belongs. Value range: 224.0.0.1 to 239.255.255.254.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.

Id string

The key of the resource supplied above.The value is formulated as <transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>.

PeerTransitRouterMulticastDomainId string

The multicast domain ID of the peer transit router.

Status string

The status of the resource

TransitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

GroupIpAddress string

The IP address of the multicast group to which the multicast member belongs. Value range: 224.0.0.1 to 239.255.255.254.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.

Id string

The key of the resource supplied above.The value is formulated as <transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>.

PeerTransitRouterMulticastDomainId string

The multicast domain ID of the peer transit router.

Status string

The status of the resource

TransitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

groupIpAddress String

The IP address of the multicast group to which the multicast member belongs. Value range: 224.0.0.1 to 239.255.255.254.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.

id String

The key of the resource supplied above.The value is formulated as <transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>.

peerTransitRouterMulticastDomainId String

The multicast domain ID of the peer transit router.

status String

The status of the resource

transitRouterMulticastDomainId String

The ID of the multicast domain to which the multicast member belongs.

groupIpAddress string

The IP address of the multicast group to which the multicast member belongs. Value range: 224.0.0.1 to 239.255.255.254.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.

id string

The key of the resource supplied above.The value is formulated as <transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>.

peerTransitRouterMulticastDomainId string

The multicast domain ID of the peer transit router.

status string

The status of the resource

transitRouterMulticastDomainId string

The ID of the multicast domain to which the multicast member belongs.

group_ip_address str

The IP address of the multicast group to which the multicast member belongs. Value range: 224.0.0.1 to 239.255.255.254.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.

id str

The key of the resource supplied above.The value is formulated as <transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>.

peer_transit_router_multicast_domain_id str

The multicast domain ID of the peer transit router.

status str

The status of the resource

transit_router_multicast_domain_id str

The ID of the multicast domain to which the multicast member belongs.

groupIpAddress String

The IP address of the multicast group to which the multicast member belongs. Value range: 224.0.0.1 to 239.255.255.254.If the multicast group you specified does not exist in the current multicast domain, the system will automatically create a new multicast group for you in the current multicast domain.

id String

The key of the resource supplied above.The value is formulated as <transit_router_multicast_domain_id>:<group_ip_address>:<peer_transit_router_multicast_domain_id>.

peerTransitRouterMulticastDomainId String

The multicast domain ID of the peer transit router.

status String

The status of the resource

transitRouterMulticastDomainId String

The ID of the multicast domain to which the multicast member belongs.

Package Details

Repository
Alibaba Cloud pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.