61 lines
1.4 KiB
Go
61 lines
1.4 KiB
Go
package test
|
|
|
|
import (
|
|
"github.com/hashicorp/terraform/helper/schema"
|
|
)
|
|
|
|
func testResourceImportRemoved() *schema.Resource {
|
|
return &schema.Resource{
|
|
Create: testResourceImportRemovedCreate,
|
|
Read: testResourceImportRemovedRead,
|
|
Delete: testResourceImportRemovedDelete,
|
|
Update: testResourceImportRemovedUpdate,
|
|
|
|
Importer: &schema.ResourceImporter{
|
|
State: testResourceImportRemovedImportState,
|
|
},
|
|
|
|
Schema: map[string]*schema.Schema{
|
|
"removed": {
|
|
Type: schema.TypeInt,
|
|
Optional: true,
|
|
Computed: true,
|
|
Removed: "do not use",
|
|
},
|
|
},
|
|
}
|
|
}
|
|
|
|
func testResourceImportRemovedImportState(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
|
|
var results []*schema.ResourceData
|
|
|
|
results = append(results, d)
|
|
|
|
{
|
|
other := testResourceDefaults()
|
|
od := other.Data(nil)
|
|
od.SetType("test_resource_import_removed")
|
|
od.SetId("foo")
|
|
results = append(results, od)
|
|
}
|
|
|
|
return results, nil
|
|
}
|
|
|
|
func testResourceImportRemovedCreate(d *schema.ResourceData, meta interface{}) error {
|
|
d.SetId("foo")
|
|
return testResourceImportRemovedRead(d, meta)
|
|
}
|
|
|
|
func testResourceImportRemovedUpdate(d *schema.ResourceData, meta interface{}) error {
|
|
return testResourceImportRemovedRead(d, meta)
|
|
}
|
|
|
|
func testResourceImportRemovedRead(d *schema.ResourceData, meta interface{}) error {
|
|
return nil
|
|
}
|
|
|
|
func testResourceImportRemovedDelete(d *schema.ResourceData, meta interface{}) error {
|
|
return nil
|
|
}
|