Example #1
0
 public MyStack()
 {
     var foo = new Aws.DirectConnect.HostedPrivateVirtualInterface("foo", new Aws.DirectConnect.HostedPrivateVirtualInterfaceArgs
     {
         AddressFamily = "ipv4",
         BgpAsn        = 65352,
         ConnectionId  = "dxcon-zzzzzzzz",
         Vlan          = 4094,
     });
 }
Example #2
0
 public MyStack()
 {
     var accepter = new Aws.Provider("accepter", new Aws.ProviderArgs
     {
     });
     var accepterCallerIdentity = Output.Create(Aws.GetCallerIdentity.InvokeAsync());
     // Creator's side of the VIF
     var creator = new Aws.DirectConnect.HostedPrivateVirtualInterface("creator", new Aws.DirectConnect.HostedPrivateVirtualInterfaceArgs
     {
         AddressFamily  = "ipv4",
         BgpAsn         = 65352,
         ConnectionId   = "dxcon-zzzzzzzz",
         OwnerAccountId = accepterCallerIdentity.Apply(accepterCallerIdentity => accepterCallerIdentity.AccountId),
         Vlan           = 4094,
     }, new CustomResourceOptions
     {
         DependsOn =
         {
             "aws_vpn_gateway.vpn_gw",
         },
     });
     // Accepter's side of the VIF.
     var vpnGw = new Aws.Ec2.VpnGateway("vpnGw", new Aws.Ec2.VpnGatewayArgs
     {
     }, new CustomResourceOptions
     {
         Provider = "aws.accepter",
     });
     var accepterHostedPrivateVirtualInterfaceAccepter = new Aws.DirectConnect.HostedPrivateVirtualInterfaceAccepter("accepterHostedPrivateVirtualInterfaceAccepter", new Aws.DirectConnect.HostedPrivateVirtualInterfaceAccepterArgs
     {
         Tags =
         {
             { "Side", "Accepter" },
         },
         VirtualInterfaceId = creator.Id,
         VpnGatewayId       = vpnGw.Id,
     }, new CustomResourceOptions
     {
         Provider = "aws.accepter",
     });
 }