github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/cloudwatch/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 cloudwatch 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:cloudwatch/compositeAlarm:CompositeAlarm": 25 r = &CompositeAlarm{} 26 case "aws:cloudwatch/dashboard:Dashboard": 27 r = &Dashboard{} 28 case "aws:cloudwatch/eventApiDestination:EventApiDestination": 29 r = &EventApiDestination{} 30 case "aws:cloudwatch/eventArchive:EventArchive": 31 r = &EventArchive{} 32 case "aws:cloudwatch/eventBus:EventBus": 33 r = &EventBus{} 34 case "aws:cloudwatch/eventBusPolicy:EventBusPolicy": 35 r = &EventBusPolicy{} 36 case "aws:cloudwatch/eventConnection:EventConnection": 37 r = &EventConnection{} 38 case "aws:cloudwatch/eventEndpoint:EventEndpoint": 39 r = &EventEndpoint{} 40 case "aws:cloudwatch/eventPermission:EventPermission": 41 r = &EventPermission{} 42 case "aws:cloudwatch/eventRule:EventRule": 43 r = &EventRule{} 44 case "aws:cloudwatch/eventTarget:EventTarget": 45 r = &EventTarget{} 46 case "aws:cloudwatch/internetMonitor:InternetMonitor": 47 r = &InternetMonitor{} 48 case "aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy": 49 r = &LogDataProtectionPolicy{} 50 case "aws:cloudwatch/logDestination:LogDestination": 51 r = &LogDestination{} 52 case "aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy": 53 r = &LogDestinationPolicy{} 54 case "aws:cloudwatch/logGroup:LogGroup": 55 r = &LogGroup{} 56 case "aws:cloudwatch/logMetricFilter:LogMetricFilter": 57 r = &LogMetricFilter{} 58 case "aws:cloudwatch/logResourcePolicy:LogResourcePolicy": 59 r = &LogResourcePolicy{} 60 case "aws:cloudwatch/logStream:LogStream": 61 r = &LogStream{} 62 case "aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter": 63 r = &LogSubscriptionFilter{} 64 case "aws:cloudwatch/metricAlarm:MetricAlarm": 65 r = &MetricAlarm{} 66 case "aws:cloudwatch/metricStream:MetricStream": 67 r = &MetricStream{} 68 case "aws:cloudwatch/queryDefinition:QueryDefinition": 69 r = &QueryDefinition{} 70 default: 71 return nil, fmt.Errorf("unknown resource type: %s", typ) 72 } 73 74 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 75 return 76 } 77 78 func init() { 79 version, err := internal.PkgVersion() 80 if err != nil { 81 version = semver.Version{Major: 1} 82 } 83 pulumi.RegisterResourceModule( 84 "aws", 85 "cloudwatch/compositeAlarm", 86 &module{version}, 87 ) 88 pulumi.RegisterResourceModule( 89 "aws", 90 "cloudwatch/dashboard", 91 &module{version}, 92 ) 93 pulumi.RegisterResourceModule( 94 "aws", 95 "cloudwatch/eventApiDestination", 96 &module{version}, 97 ) 98 pulumi.RegisterResourceModule( 99 "aws", 100 "cloudwatch/eventArchive", 101 &module{version}, 102 ) 103 pulumi.RegisterResourceModule( 104 "aws", 105 "cloudwatch/eventBus", 106 &module{version}, 107 ) 108 pulumi.RegisterResourceModule( 109 "aws", 110 "cloudwatch/eventBusPolicy", 111 &module{version}, 112 ) 113 pulumi.RegisterResourceModule( 114 "aws", 115 "cloudwatch/eventConnection", 116 &module{version}, 117 ) 118 pulumi.RegisterResourceModule( 119 "aws", 120 "cloudwatch/eventEndpoint", 121 &module{version}, 122 ) 123 pulumi.RegisterResourceModule( 124 "aws", 125 "cloudwatch/eventPermission", 126 &module{version}, 127 ) 128 pulumi.RegisterResourceModule( 129 "aws", 130 "cloudwatch/eventRule", 131 &module{version}, 132 ) 133 pulumi.RegisterResourceModule( 134 "aws", 135 "cloudwatch/eventTarget", 136 &module{version}, 137 ) 138 pulumi.RegisterResourceModule( 139 "aws", 140 "cloudwatch/internetMonitor", 141 &module{version}, 142 ) 143 pulumi.RegisterResourceModule( 144 "aws", 145 "cloudwatch/logDataProtectionPolicy", 146 &module{version}, 147 ) 148 pulumi.RegisterResourceModule( 149 "aws", 150 "cloudwatch/logDestination", 151 &module{version}, 152 ) 153 pulumi.RegisterResourceModule( 154 "aws", 155 "cloudwatch/logDestinationPolicy", 156 &module{version}, 157 ) 158 pulumi.RegisterResourceModule( 159 "aws", 160 "cloudwatch/logGroup", 161 &module{version}, 162 ) 163 pulumi.RegisterResourceModule( 164 "aws", 165 "cloudwatch/logMetricFilter", 166 &module{version}, 167 ) 168 pulumi.RegisterResourceModule( 169 "aws", 170 "cloudwatch/logResourcePolicy", 171 &module{version}, 172 ) 173 pulumi.RegisterResourceModule( 174 "aws", 175 "cloudwatch/logStream", 176 &module{version}, 177 ) 178 pulumi.RegisterResourceModule( 179 "aws", 180 "cloudwatch/logSubscriptionFilter", 181 &module{version}, 182 ) 183 pulumi.RegisterResourceModule( 184 "aws", 185 "cloudwatch/metricAlarm", 186 &module{version}, 187 ) 188 pulumi.RegisterResourceModule( 189 "aws", 190 "cloudwatch/metricStream", 191 &module{version}, 192 ) 193 pulumi.RegisterResourceModule( 194 "aws", 195 "cloudwatch/queryDefinition", 196 &module{version}, 197 ) 198 }