INNER CODE UNIT · Go
getParentIDsAndResourcePath
dikhan/terraform-provider-openapi · openapi/common.go:67
func getParentIDsAndResourcePath(openAPIResource SpecResource, data *schema.ResourceData) (parentIDs []string, resourcePath string, err error) {
parentIDs, err = getParentIDs(openAPIResource, data)
if err != nil {
return nil, "", err
}
resourcePath, err = openAPIResource.getResourcePath(parentIDs)
if err != nil {
return nil, "", err
}
return
}
func getParentIDs(openAPIResource SpecResource, data *schema.ResourceData) ([]string, error) {
if openAPIResource == nil {
return []string{}, errors.New("can't get parent ids from an empty SpecResource")
}
if data == nil {
return []string{}, errors.New("can't get parent ids from a nil ResourceData")