github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/networkmanager/init.go (about) 1 // Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package networkmanager 5 6 import ( 7 "fmt" 8 9 "github.com/blang/semver" 10 "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" 11 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 12 ) 13 14 type module struct { 15 version semver.Version 16 } 17 18 func (m *module) Version() semver.Version { 19 return m.version 20 } 21 22 func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi.Resource, err error) { 23 switch typ { 24 case "aws:networkmanager/attachmentAccepter:AttachmentAccepter": 25 r = &AttachmentAccepter{} 26 case "aws:networkmanager/connectAttachment:ConnectAttachment": 27 r = &ConnectAttachment{} 28 case "aws:networkmanager/connectPeer:ConnectPeer": 29 r = &ConnectPeer{} 30 case "aws:networkmanager/connection:Connection": 31 r = &Connection{} 32 case "aws:networkmanager/coreNetwork:CoreNetwork": 33 r = &CoreNetwork{} 34 case "aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment": 35 r = &CoreNetworkPolicyAttachment{} 36 case "aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation": 37 r = &CustomerGatewayAssociation{} 38 case "aws:networkmanager/device:Device": 39 r = &Device{} 40 case "aws:networkmanager/globalNetwork:GlobalNetwork": 41 r = &GlobalNetwork{} 42 case "aws:networkmanager/link:Link": 43 r = &Link{} 44 case "aws:networkmanager/linkAssociation:LinkAssociation": 45 r = &LinkAssociation{} 46 case "aws:networkmanager/site:Site": 47 r = &Site{} 48 case "aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment": 49 r = &SiteToSiteVpnAttachment{} 50 case "aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation": 51 r = &TransitGatewayConnectPeerAssociation{} 52 case "aws:networkmanager/transitGatewayPeering:TransitGatewayPeering": 53 r = &TransitGatewayPeering{} 54 case "aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration": 55 r = &TransitGatewayRegistration{} 56 case "aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment": 57 r = &TransitGatewayRouteTableAttachment{} 58 case "aws:networkmanager/vpcAttachment:VpcAttachment": 59 r = &VpcAttachment{} 60 default: 61 return nil, fmt.Errorf("unknown resource type: %s", typ) 62 } 63 64 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 65 return 66 } 67 68 func init() { 69 version, err := internal.PkgVersion() 70 if err != nil { 71 version = semver.Version{Major: 1} 72 } 73 pulumi.RegisterResourceModule( 74 "aws", 75 "networkmanager/attachmentAccepter", 76 &module{version}, 77 ) 78 pulumi.RegisterResourceModule( 79 "aws", 80 "networkmanager/connectAttachment", 81 &module{version}, 82 ) 83 pulumi.RegisterResourceModule( 84 "aws", 85 "networkmanager/connectPeer", 86 &module{version}, 87 ) 88 pulumi.RegisterResourceModule( 89 "aws", 90 "networkmanager/connection", 91 &module{version}, 92 ) 93 pulumi.RegisterResourceModule( 94 "aws", 95 "networkmanager/coreNetwork", 96 &module{version}, 97 ) 98 pulumi.RegisterResourceModule( 99 "aws", 100 "networkmanager/coreNetworkPolicyAttachment", 101 &module{version}, 102 ) 103 pulumi.RegisterResourceModule( 104 "aws", 105 "networkmanager/customerGatewayAssociation", 106 &module{version}, 107 ) 108 pulumi.RegisterResourceModule( 109 "aws", 110 "networkmanager/device", 111 &module{version}, 112 ) 113 pulumi.RegisterResourceModule( 114 "aws", 115 "networkmanager/globalNetwork", 116 &module{version}, 117 ) 118 pulumi.RegisterResourceModule( 119 "aws", 120 "networkmanager/link", 121 &module{version}, 122 ) 123 pulumi.RegisterResourceModule( 124 "aws", 125 "networkmanager/linkAssociation", 126 &module{version}, 127 ) 128 pulumi.RegisterResourceModule( 129 "aws", 130 "networkmanager/site", 131 &module{version}, 132 ) 133 pulumi.RegisterResourceModule( 134 "aws", 135 "networkmanager/siteToSiteVpnAttachment", 136 &module{version}, 137 ) 138 pulumi.RegisterResourceModule( 139 "aws", 140 "networkmanager/transitGatewayConnectPeerAssociation", 141 &module{version}, 142 ) 143 pulumi.RegisterResourceModule( 144 "aws", 145 "networkmanager/transitGatewayPeering", 146 &module{version}, 147 ) 148 pulumi.RegisterResourceModule( 149 "aws", 150 "networkmanager/transitGatewayRegistration", 151 &module{version}, 152 ) 153 pulumi.RegisterResourceModule( 154 "aws", 155 "networkmanager/transitGatewayRouteTableAttachment", 156 &module{version}, 157 ) 158 pulumi.RegisterResourceModule( 159 "aws", 160 "networkmanager/vpcAttachment", 161 &module{version}, 162 ) 163 }