mirror of
https://github.com/hashicorp/terraform.git
synced 2026-03-21 18:10:30 -04:00
22 lines
602 B
Go
22 lines
602 B
Go
// Copyright IBM Corp. 2014, 2026
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
|
|
package stackutils
|
|
|
|
import (
|
|
"github.com/hashicorp/terraform/internal/addrs"
|
|
"github.com/hashicorp/terraform/internal/rpcapi/terraform1/stacks"
|
|
)
|
|
|
|
func ResourceModeForProto(mode addrs.ResourceMode) stacks.ResourceMode {
|
|
switch mode {
|
|
case addrs.ManagedResourceMode:
|
|
return stacks.ResourceMode_MANAGED
|
|
case addrs.DataResourceMode:
|
|
return stacks.ResourceMode_DATA
|
|
default:
|
|
// Should not get here, because the above should be exhaustive for
|
|
// all addrs.ResourceMode variants.
|
|
return stacks.ResourceMode_UNKNOWN
|
|
}
|
|
}
|