terraform-provider-google/google/data_source_google_folder_organization_policy.go
The Magician 9fa1d462d2 Adding datasources for folder and project org policy (#3137)
<!-- This change is generated by MagicModules. -->
/cc @chrisst
2019-03-14 09:45:45 -07:00

28 lines
734 B
Go

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)
}