internal/docstrings/output.go (38 lines of code) (raw):
package docstrings
import "strings"
const (
outputStr = `The output HCL object containing the properties specified in %sresponse_export_values%s. Here are some examples to use the values.
%s%s%sterraform
// it will output "registry1.azurecr.io"
output "login_server" {
value = RESOURCE.example.output.properties.loginServer
}
// it will output "disabled"
output "quarantine_policy" {
value = RESOURCE.example.output.properties.policies.quarantinePolicy.status
}
%s%s%s
`
)
func Output(res string) string {
return addBackquotes(strings.ReplaceAll(outputStr, "RESOURCE", res))
}
const (
sensitiveOutputStr = `The output HCL object containing the properties specified in %ssensitive_response_export_values%s. Here are some examples to use the values.
%s%s%sterraform
// it will output "registry1.azurecr.io"
output "login_server" {
value = RESOURCE.example.sensitive_output.properties.loginServer
sensitive = true
}
// it will output "disabled"
output "quarantine_policy" {
value = RESOURCE.example.sensitive_output.properties.policies.quarantinePolicy.status
sensitive = true
}
%s%s%s
`
)
func SensitiveOutput(res string) string {
return addBackquotes(strings.ReplaceAll(sensitiveOutputStr, "RESOURCE", res))
}