func()

in internal/alzvalidators/armTypeResourceId.go [35:49]


func (v armResourceIdNamespaceTypeValidator) ValidateString(ctx context.Context, request validator.StringRequest, response *validator.StringResponse) {
	if request.ConfigValue.IsNull() || request.ConfigValue.IsUnknown() {
		return
	}

	value := request.ConfigValue.ValueString()
	rt, err := arm.ParseResourceType(value)
	if err != nil || !strings.EqualFold(rt.Namespace, v.namespace) || !strings.EqualFold(rt.Type, v.armtype) {
		response.Diagnostics.Append(validatordiag.InvalidAttributeValueMatchDiagnostic(
			request.Path,
			v.Description(ctx),
			value,
		))
	}
}