// Code generated by crd2pulumi DO NOT EDIT. // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** package v1beta1 import ( "fmt" "antoine-roux.tk/projects/go/pulumi-library/crds/kubernetes/internal" "github.com/blang/semver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) type module struct { version semver.Version } func (m *module) Version() semver.Version { return m.version } func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi.Resource, err error) { switch typ { case "kubernetes:cert-manager.io/v1beta1:Certificate": r = &Certificate{} case "kubernetes:cert-manager.io/v1beta1:CertificateRequest": r = &CertificateRequest{} case "kubernetes:cert-manager.io/v1beta1:ClusterIssuer": r = &ClusterIssuer{} case "kubernetes:cert-manager.io/v1beta1:Issuer": r = &Issuer{} default: return nil, fmt.Errorf("unknown resource type: %s", typ) } err = ctx.RegisterResource(typ, name, nil, r, pulumi.URN_(urn)) return } func init() { version, err := internal.PkgVersion() if err != nil { version = semver.Version{Major: 1} } pulumi.RegisterResourceModule( "crds", "cert-manager.io/v1beta1", &module{version}, ) }