terraform-provider-google/google/data_source_google_project_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
741 B
Go

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