Skip to content

Commit

Permalink
chore: Expose typeBelongsToProvider to outside callers (#443)
Browse files Browse the repository at this point in the history
  • Loading branch information
ansgarm authored Jan 17, 2025
1 parent 722d730 commit 3c49914
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions schema/schema_merge.go
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ func (m *SchemaMerger) SchemaForModule(meta *tfmod.Meta) (*schema.BodySchema, er

// No explicit association is required
// if the resource prefix matches provider name
if typeBelongsToProvider(rName, localRef) {
if TypeBelongsToProvider(rName, localRef) {
depKeys := schema.DependencyKeys{
Labels: []schema.LabelDependent{
{Index: 0, Value: rName},
Expand Down Expand Up @@ -168,7 +168,7 @@ func (m *SchemaMerger) SchemaForModule(meta *tfmod.Meta) (*schema.BodySchema, er

// No explicit association is required
// if the ephemeral resource prefix matches provider name
if typeBelongsToProvider(erName, localRef) {
if TypeBelongsToProvider(erName, localRef) {
depKeys := schema.DependencyKeys{
Labels: []schema.LabelDependent{
{Index: 0, Value: erName},
Expand Down Expand Up @@ -222,7 +222,7 @@ func (m *SchemaMerger) SchemaForModule(meta *tfmod.Meta) (*schema.BodySchema, er

// No explicit association is required
// if the resource prefix matches provider name
if typeBelongsToProvider(dsName, localRef) {
if TypeBelongsToProvider(dsName, localRef) {
depKeys := schema.DependencyKeys{
Labels: []schema.LabelDependent{
{Index: 0, Value: dsName},
Expand Down Expand Up @@ -329,12 +329,12 @@ func (m *SchemaMerger) SchemaForModule(meta *tfmod.Meta) (*schema.BodySchema, er
return mergedSchema, nil
}

// typeBelongsToProvider returns true if the given type
// TypeBelongsToProvider returns true if the given type
// (resource or data source) name belongs to a particular provider.
//
// This reflects internal implementation in Terraform at
// https://github.com/hashicorp/terraform/blob/488bbd80/internal/addrs/resource.go#L68-L77
func typeBelongsToProvider(typeName string, pRef tfmod.ProviderRef) bool {
func TypeBelongsToProvider(typeName string, pRef tfmod.ProviderRef) bool {
return typeName == pRef.LocalName || strings.HasPrefix(typeName, pRef.LocalName+"_")
}

Expand Down

0 comments on commit 3c49914

Please sign in to comment.