github.com/winebarrel/terraform-provider-lambdazip@v0.6.1-0.20240313233639-361839f8c5c5/main.go (about)

     1  package main
     2  
     3  import (
     4  	"flag"
     5  
     6  	"github.com/hashicorp/terraform-plugin-sdk/v2/plugin"
     7  	"github.com/winebarrel/terraform-provider-lambdazip/lambdazip"
     8  )
     9  
    10  // Provider documentation generation.
    11  //go:generate go run github.com/hashicorp/terraform-plugin-docs/cmd/tfplugindocs generate --provider-name lambdazip
    12  
    13  func main() {
    14  	debug := flag.Bool("debug", false, "debug mode")
    15  	flag.Parse()
    16  
    17  	opts := &plugin.ServeOpts{
    18  		ProviderFunc: lambdazip.Provider,
    19  		ProviderAddr: "registry.terraform.io/winebarrel/lambdazip",
    20  		Debug:        *debug,
    21  	}
    22  
    23  	plugin.Serve(opts)
    24  }