Skip to content

Commit

Permalink
tf boilerplate
Browse files Browse the repository at this point in the history
  • Loading branch information
gypsydiver committed Dec 11, 2018
1 parent 84b3d57 commit 8f42d5b
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 0 deletions.
11 changes: 11 additions & 0 deletions jumpcloud/provider.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package jumpcloud

import "github.com/hashicorp/terraform/helper/schema"

func Provider() *schema.Provider {
return &schema.Provider{
ResourcesMap: map[string]*schema.Resource{
"jumpcloud_group": resourceGroup(),
},
}
}
31 changes: 31 additions & 0 deletions jumpcloud/resource_group.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package jumpcloud

import (
"github.com/hashicorp/terraform/helper/schema"
)

func resourceGroup() *schema.Resource {
return &schema.Resource{
Create: resourceGroupCreate,
Read: resourceGroupRead,
Update: resourceGroupUpdate, //optional
Delete: resourceGroupDelete,
Schema: map[string]*schema.Schema{},
}
}

func resourceGroupCreate(d *schema.ResourceData, m interface{}) error {
return resourceGroupRead(d, m)
}

func resourceGroupRead(d *schema.ResourceData, m interface{}) error {
return nil
}

func resourceGroupUpdate(d *schema.ResourceData, m interface{}) error {
return resourceGroupRead(d, m)
}

func resourceGroupDelete(d *schema.ResourceData, m interface{}) error {
return nil
}
15 changes: 15 additions & 0 deletions main.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package main

import (
"github.com/cognotektgmbh/terraform-provider-jumpcloud/jumpcloud"
"github.com/hashicorp/terraform/plugin"
"github.com/hashicorp/terraform/terraform"
)

func main() {
plugin.Serve(&plugin.ServeOpts{
ProviderFunc: func() terraform.ResourceProvider {
return jumpcloud.Provider()
},
})
}

0 comments on commit 8f42d5b

Please sign in to comment.