package awsec2 // Properties for defining a `CfnTransitGatewayMulticastGroupSource`. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // cfnTransitGatewayMulticastGroupSourceProps := &CfnTransitGatewayMulticastGroupSourceProps{ // GroupIpAddress: jsii.String("groupIpAddress"), // NetworkInterfaceId: jsii.String("networkInterfaceId"), // TransitGatewayMulticastDomainId: jsii.String("transitGatewayMulticastDomainId"), // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html // type CfnTransitGatewayMulticastGroupSourceProps struct { // The IP address assigned to the transit gateway multicast group. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-groupipaddress // GroupIpAddress *string `field:"required" json:"groupIpAddress" yaml:"groupIpAddress"` // The group sources' network interface IDs to register with the transit gateway multicast group. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-networkinterfaceid // NetworkInterfaceId *string `field:"required" json:"networkInterfaceId" yaml:"networkInterfaceId"` // The ID of the transit gateway multicast domain. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewaymulticastgroupsource.html#cfn-ec2-transitgatewaymulticastgroupsource-transitgatewaymulticastdomainid // TransitGatewayMulticastDomainId *string `field:"required" json:"transitGatewayMulticastDomainId" yaml:"transitGatewayMulticastDomainId"` }