Skip to content

Commit d53dcfd

Browse files
Mirror from monorepo 8ebd3772 (#663)
Automated mirror from monorepo commit `8ebd377200f4f4bf26d6f33c440dccb8fb54f79c`.\n\nThis PR was automatically generated by the terraform provider mirroring workflow. Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 9da260a commit d53dcfd

File tree

4 files changed

+26
-13
lines changed

4 files changed

+26
-13
lines changed

docs/resources/resource_classifier_configuration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ A Resource Classifier Configuration is a configuration for a resource classifier
1717

1818
### Required
1919

20+
- `ai_analysis_scope` (String) Which direction to apply AI analysis. Required. Supported values are `request` or `response`. Use preference=none to disable AI analysis entirely.
2021
- `ai_analysis_timeout_seconds` (Number) The timeout for the AI analysis in seconds.
2122
- `preference` (String) The preference. Supported values are `nlp`, `llm`, `both`, and `none`.
2223
- `resource_id` (String) The ID of the Resource.

formal/resources/resource_resource_classifier_preference.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,11 @@ func ResourceResourceClassifierConfiguration() *schema.Resource {
4848
Type: schema.TypeBool,
4949
Optional: true,
5050
},
51+
"ai_analysis_scope": {
52+
Description: "Which direction to apply AI analysis. Required. Supported values are `request` or `response`. Use preference=none to disable AI analysis entirely.",
53+
Type: schema.TypeString,
54+
Required: true,
55+
},
5156

5257
"created_at": {
5358
Description: "The timestamp of the Resource Classifier Preference creation.",
@@ -72,12 +77,14 @@ func resourceResourceClassifierConfigurationCreate(ctx context.Context, d *schem
7277
preference := d.Get("preference").(string)
7378
aiAnalysisTimeout := int32(d.Get("ai_analysis_timeout_seconds").(int))
7479
enforceStrictClassifierResultCount := d.Get("enforce_strict_classifier_result_count").(bool)
80+
aiAnalysisScope := d.Get("ai_analysis_scope").(string)
7581

7682
msg := &corev1.CreateResourceClassifierConfigurationRequest{
7783
ResourceId: resourceId,
7884
Preference: preference,
7985
AiAnalysisTimeoutSeconds: &aiAnalysisTimeout,
8086
StrictClassifierResultCount: &enforceStrictClassifierResultCount,
87+
AiAnalysisScope: aiAnalysisScope,
8188
}
8289

8390
v, err := protovalidate.New()
@@ -98,6 +105,7 @@ func resourceResourceClassifierConfigurationCreate(ctx context.Context, d *schem
98105
d.Set("preference", response.Msg.ResourceClassifierConfiguration.Preference)
99106
d.Set("ai_analysis_timeout_seconds", response.Msg.ResourceClassifierConfiguration.AiAnalysisTimeoutSeconds)
100107
d.Set("enforce_strict_classifier_result_count", response.Msg.ResourceClassifierConfiguration.StrictClassifierResultCount)
108+
d.Set("ai_analysis_scope", response.Msg.ResourceClassifierConfiguration.AiAnalysisScope)
101109
d.Set("created_at", response.Msg.ResourceClassifierConfiguration.CreatedAt)
102110
d.Set("updated_at", response.Msg.ResourceClassifierConfiguration.UpdatedAt)
103111

@@ -121,6 +129,7 @@ func resourceResourceClassifierConfigurationRead(ctx context.Context, d *schema.
121129
d.Set("preference", response.Msg.ResourceClassifierConfiguration.Preference)
122130
d.Set("ai_analysis_timeout_seconds", response.Msg.ResourceClassifierConfiguration.AiAnalysisTimeoutSeconds)
123131
d.Set("enforce_strict_classifier_result_count", response.Msg.ResourceClassifierConfiguration.StrictClassifierResultCount)
132+
d.Set("ai_analysis_scope", response.Msg.ResourceClassifierConfiguration.AiAnalysisScope)
124133
d.Set("created_at", response.Msg.ResourceClassifierConfiguration.CreatedAt)
125134
d.Set("updated_at", response.Msg.ResourceClassifierConfiguration.UpdatedAt)
126135

@@ -136,12 +145,14 @@ func resourceResourceClassifierConfigurationUpdate(ctx context.Context, d *schem
136145
preference := d.Get("preference").(string)
137146
aiAnalysisTimeout := int32(d.Get("ai_analysis_timeout_seconds").(int))
138147
enforceStrictClassifierResultCount := d.Get("enforce_strict_classifier_result_count").(bool)
148+
aiAnalysisScope := d.Get("ai_analysis_scope").(string)
139149

140150
msg := &corev1.UpdateResourceClassifierConfigurationRequest{
141151
Id: resourceClassifierPreferenceId,
142152
Preference: &preference,
143153
AiAnalysisTimeoutSeconds: &aiAnalysisTimeout,
144154
StrictClassifierResultCount: &enforceStrictClassifierResultCount,
155+
AiAnalysisScope: &aiAnalysisScope,
145156
}
146157

147158
v, err := protovalidate.New()
@@ -162,6 +173,7 @@ func resourceResourceClassifierConfigurationUpdate(ctx context.Context, d *schem
162173
d.Set("preference", response.Msg.ResourceClassifierConfiguration.Preference)
163174
d.Set("ai_analysis_timeout_seconds", response.Msg.ResourceClassifierConfiguration.AiAnalysisTimeoutSeconds)
164175
d.Set("enforce_strict_classifier_result_count", response.Msg.ResourceClassifierConfiguration.StrictClassifierResultCount)
176+
d.Set("ai_analysis_scope", response.Msg.ResourceClassifierConfiguration.AiAnalysisScope)
165177
d.Set("created_at", response.Msg.ResourceClassifierConfiguration.CreatedAt)
166178
d.Set("updated_at", response.Msg.ResourceClassifierConfiguration.UpdatedAt)
167179

go.mod

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ replace github.com/aws/session-manager-plugin => github.com/formalco/session-man
66

77
replace github.com/kevinburke/ssh_config => github.com/wavetermdev/ssh_config v0.0.0-20241219203747-6409e4292f34
88

9-
replace github.com/go-mysql-org/go-mysql => github.com/formalco/go-mysql v1.7.1-0.20251206200332-061a2dceb817
9+
replace github.com/go-mysql-org/go-mysql => github.com/formalco/go-mysql v0.0.0-20251219224315-9f3cece93612
1010

1111
require (
1212
connectrpc.com/connect v1.19.1
@@ -31,12 +31,12 @@ require (
3131
golang.org/x/sys v0.38.0 // indirect
3232
golang.org/x/text v0.31.0 // indirect
3333
golang.org/x/tools v0.39.0 // indirect
34-
google.golang.org/protobuf v1.36.10
34+
google.golang.org/protobuf v1.36.11
3535
gopkg.in/yaml.v3 v3.0.1 // indirect
3636
)
3737

3838
require (
39-
buf.build/gen/go/formal/core/protocolbuffers/go v1.36.10-20251210011536-5930ff8d805c.1
39+
buf.build/gen/go/formal/core/protocolbuffers/go v1.36.10-20251219193828-681767952bbb.1
4040
github.com/fatih/color v1.16.0 // indirect
4141
github.com/formalco/go-sdk/sdk/v2 v2.10.0
4242
github.com/golang/protobuf v1.5.4 // indirect
@@ -52,8 +52,8 @@ require (
5252
)
5353

5454
require (
55-
buf.build/gen/go/formal/core/connectrpc/go v1.19.1-20251210011536-5930ff8d805c.2 // indirect
56-
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.10-20241220201140-4c5ba75caaf8.1 // indirect
55+
buf.build/gen/go/formal/core/connectrpc/go v1.19.1-20251219193828-681767952bbb.2 // indirect
56+
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.10-20240617172850-a48fcebcf8f1.1 // indirect
5757
cel.dev/expr v0.24.0 // indirect
5858
dario.cat/mergo v1.0.1 // indirect
5959
github.com/Kunde21/markdownfmt/v3 v3.1.0 // indirect

go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20251209175733-2a1774d88802.1 h1:ZnX3qpF/pDiYrf+Q3p+/zCzZ5ELSpszy5hdVarDMSV4=
22
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.10-20251209175733-2a1774d88802.1/go.mod h1:fUl8CEN/6ZAMk6bP8ahBJPUJw7rbp+j4x+wCcYi2IG4=
3-
buf.build/gen/go/formal/core/connectrpc/go v1.19.1-20251210011536-5930ff8d805c.2 h1:Xoljms7lgthVlXQG7p8H5ErqPRjC7hzZUpof+eWwN8M=
4-
buf.build/gen/go/formal/core/connectrpc/go v1.19.1-20251210011536-5930ff8d805c.2/go.mod h1:xZSdrBrC8YAQm+lGsRMk15AXfN3qoSnohs8g5NBsQkE=
5-
buf.build/gen/go/formal/core/protocolbuffers/go v1.36.10-20251210011536-5930ff8d805c.1 h1:LqFatiPoqTIZON+tcMGNHM2LRkDYLSYJuQSrrwAqHAs=
6-
buf.build/gen/go/formal/core/protocolbuffers/go v1.36.10-20251210011536-5930ff8d805c.1/go.mod h1:6qE/DBzUbtHkfASbILQBZpTTMU++ShXeHGtBMuf3uZg=
7-
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.10-20241220201140-4c5ba75caaf8.1 h1:wTGP8mCVfUD0L8WSKtEs3g0MtlHszhk7Iic+HLXkq8o=
8-
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.10-20241220201140-4c5ba75caaf8.1/go.mod h1:Dkpdum4mgWWBTG5nDVJPCDdaqFh34tucP6RulxhdOjs=
3+
buf.build/gen/go/formal/core/connectrpc/go v1.19.1-20251219193828-681767952bbb.2 h1:fq//mtnbv0FWsIdO73FnCQg7w23jQ833sPoqRnbIpSQ=
4+
buf.build/gen/go/formal/core/connectrpc/go v1.19.1-20251219193828-681767952bbb.2/go.mod h1:nPMnQSICi/D5nTtNWkwaxtOQeRTgtt8ct8hNpkPem1U=
5+
buf.build/gen/go/formal/core/protocolbuffers/go v1.36.10-20251219193828-681767952bbb.1 h1:bJyc7iYOK3rzpcOBcGrJCpbMPFaf/+92jhVurpsuFzE=
6+
buf.build/gen/go/formal/core/protocolbuffers/go v1.36.10-20251219193828-681767952bbb.1/go.mod h1:6qE/DBzUbtHkfASbILQBZpTTMU++ShXeHGtBMuf3uZg=
7+
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.10-20240617172850-a48fcebcf8f1.1 h1:gt6IvHP9aUG4vKAjWaT++3SGws5i2Q14qciSAlNOui4=
8+
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.36.10-20240617172850-a48fcebcf8f1.1/go.mod h1:Dkpdum4mgWWBTG5nDVJPCDdaqFh34tucP6RulxhdOjs=
99
buf.build/go/protovalidate v0.14.0 h1:kr/rC/no+DtRyYX+8KXLDxNnI1rINz0imk5K44ZpZ3A=
1010
buf.build/go/protovalidate v0.14.0/go.mod h1:+F/oISho9MO7gJQNYC2VWLzcO1fTPmaTA08SDYJZncA=
1111
cel.dev/expr v0.24.0 h1:56OvJKSH3hDGL0ml5uSxZmz3/3Pq4tJ+fb1unVLAFcY=
@@ -302,8 +302,8 @@ google.golang.org/grpc v1.75.1 h1:/ODCNEuf9VghjgO3rqLcfg8fiOP0nSluljWFlDxELLI=
302302
google.golang.org/grpc v1.75.1/go.mod h1:JtPAzKiq4v1xcAB2hydNlWI2RnF85XXcV0mhKXr2ecQ=
303303
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
304304
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
305-
google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE=
306-
google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
305+
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
306+
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
307307
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
308308
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
309309
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=

0 commit comments

Comments
 (0)