MulticastDomainAssociationArgs

data class MulticastDomainAssociationArgs(val subnetId: Output<String>? = null, val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayMulticastDomainId: Output<String>? = null) : ConvertibleToJava<MulticastDomainAssociationArgs>

Associates the specified subnet and transit gateway attachment with the specified transit gateway multicast domain.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ec2transitgateway.TransitGateway;
import com.pulumi.aws.ec2transitgateway.TransitGatewayArgs;
import com.pulumi.aws.ec2transitgateway.VpcAttachment;
import com.pulumi.aws.ec2transitgateway.VpcAttachmentArgs;
import com.pulumi.aws.ec2transitgateway.MulticastDomain;
import com.pulumi.aws.ec2transitgateway.MulticastDomainArgs;
import com.pulumi.aws.ec2transitgateway.MulticastDomainAssociation;
import com.pulumi.aws.ec2transitgateway.MulticastDomainAssociationArgs;
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) {
var exampleTransitGateway = new TransitGateway("exampleTransitGateway", TransitGatewayArgs.builder()
.multicastSupport("enable")
.build());
var exampleVpcAttachment = new VpcAttachment("exampleVpcAttachment", VpcAttachmentArgs.builder()
.subnetIds(aws_subnet.example().id())
.transitGatewayId(exampleTransitGateway.id())
.vpcId(aws_vpc.example().id())
.build());
var exampleMulticastDomain = new MulticastDomain("exampleMulticastDomain", MulticastDomainArgs.builder()
.transitGatewayId(exampleTransitGateway.id())
.build());
var exampleMulticastDomainAssociation = new MulticastDomainAssociation("exampleMulticastDomainAssociation", MulticastDomainAssociationArgs.builder()
.subnetId(aws_subnet.example().id())
.transitGatewayAttachmentId(exampleVpcAttachment.id())
.transitGatewayMulticastDomainId(exampleMulticastDomain.id())
.build());
}
}

Constructors

Link copied to clipboard
constructor(subnetId: Output<String>? = null, transitGatewayAttachmentId: Output<String>? = null, transitGatewayMulticastDomainId: Output<String>? = null)

Properties

Link copied to clipboard
val subnetId: Output<String>? = null

The ID of the subnet to associate with the transit gateway multicast domain.

Link copied to clipboard
val transitGatewayAttachmentId: Output<String>? = null

The ID of the transit gateway attachment.

Link copied to clipboard

The ID of the transit gateway multicast domain.

Functions

Link copied to clipboard
open override fun toJava(): MulticastDomainAssociationArgs