terraform-provider-google/google/data_source_google_folder_organization_policy.go

28 lines
734 B
Go
Raw Normal View History

package google
import (
"fmt"
"github.com/hashicorp/terraform/helper/schema"
)
func dataSourceGoogleFolderOrganizationPolicy() *schema.Resource {
// Generate datasource schema from resource
dsSchema := datasourceSchemaFromResourceSchema(resourceGoogleFolderOrganizationPolicy().Schema)
addRequiredFieldsToSchema(dsSchema, "folder")
addRequiredFieldsToSchema(dsSchema, "constraint")
return &schema.Resource{
Read: datasourceGoogleFolderOrganizationPolicyRead,
Schema: dsSchema,
}
}
func datasourceGoogleFolderOrganizationPolicyRead(d *schema.ResourceData, meta interface{}) error {
d.SetId(fmt.Sprintf("%s:%s", d.Get("folder"), d.Get("constraint")))
return resourceGoogleFolderOrganizationPolicyRead(d, meta)
}