github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/securityhub/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 securityhub 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:securityhub/account:Account": 25 r = &Account{} 26 case "aws:securityhub/actionTarget:ActionTarget": 27 r = &ActionTarget{} 28 case "aws:securityhub/automationRule:AutomationRule": 29 r = &AutomationRule{} 30 case "aws:securityhub/configurationPolicy:ConfigurationPolicy": 31 r = &ConfigurationPolicy{} 32 case "aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation": 33 r = &ConfigurationPolicyAssociation{} 34 case "aws:securityhub/findingAggregator:FindingAggregator": 35 r = &FindingAggregator{} 36 case "aws:securityhub/insight:Insight": 37 r = &Insight{} 38 case "aws:securityhub/inviteAccepter:InviteAccepter": 39 r = &InviteAccepter{} 40 case "aws:securityhub/member:Member": 41 r = &Member{} 42 case "aws:securityhub/organizationAdminAccount:OrganizationAdminAccount": 43 r = &OrganizationAdminAccount{} 44 case "aws:securityhub/organizationConfiguration:OrganizationConfiguration": 45 r = &OrganizationConfiguration{} 46 case "aws:securityhub/productSubscription:ProductSubscription": 47 r = &ProductSubscription{} 48 case "aws:securityhub/standardsControl:StandardsControl": 49 r = &StandardsControl{} 50 case "aws:securityhub/standardsSubscription:StandardsSubscription": 51 r = &StandardsSubscription{} 52 default: 53 return nil, fmt.Errorf("unknown resource type: %s", typ) 54 } 55 56 err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) 57 return 58 } 59 60 func init() { 61 version, err := internal.PkgVersion() 62 if err != nil { 63 version = semver.Version{Major: 1} 64 } 65 pulumi.RegisterResourceModule( 66 "aws", 67 "securityhub/account", 68 &module{version}, 69 ) 70 pulumi.RegisterResourceModule( 71 "aws", 72 "securityhub/actionTarget", 73 &module{version}, 74 ) 75 pulumi.RegisterResourceModule( 76 "aws", 77 "securityhub/automationRule", 78 &module{version}, 79 ) 80 pulumi.RegisterResourceModule( 81 "aws", 82 "securityhub/configurationPolicy", 83 &module{version}, 84 ) 85 pulumi.RegisterResourceModule( 86 "aws", 87 "securityhub/configurationPolicyAssociation", 88 &module{version}, 89 ) 90 pulumi.RegisterResourceModule( 91 "aws", 92 "securityhub/findingAggregator", 93 &module{version}, 94 ) 95 pulumi.RegisterResourceModule( 96 "aws", 97 "securityhub/insight", 98 &module{version}, 99 ) 100 pulumi.RegisterResourceModule( 101 "aws", 102 "securityhub/inviteAccepter", 103 &module{version}, 104 ) 105 pulumi.RegisterResourceModule( 106 "aws", 107 "securityhub/member", 108 &module{version}, 109 ) 110 pulumi.RegisterResourceModule( 111 "aws", 112 "securityhub/organizationAdminAccount", 113 &module{version}, 114 ) 115 pulumi.RegisterResourceModule( 116 "aws", 117 "securityhub/organizationConfiguration", 118 &module{version}, 119 ) 120 pulumi.RegisterResourceModule( 121 "aws", 122 "securityhub/productSubscription", 123 &module{version}, 124 ) 125 pulumi.RegisterResourceModule( 126 "aws", 127 "securityhub/standardsControl", 128 &module{version}, 129 ) 130 pulumi.RegisterResourceModule( 131 "aws", 132 "securityhub/standardsSubscription", 133 &module{version}, 134 ) 135 }