Skip to content

Commit a1c2b14

Browse files
akinrosslhercot
authored andcommitted
[ignore] add validator for valid values for required attributes in datasource schemas
1 parent fe81d06 commit a1c2b14

10 files changed

+71
-15
lines changed

gen/templates/datasource.go.tmpl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,11 @@ func (d *{{.ResourceClassName}}DataSource) Schema(ctx context.Context, req datas
119119
CustomType: customTypes.{{.ResourceClassName}}{{.Name}}StringType{},
120120
{{- end}}
121121
Required: true,
122+
{{- if .ValidValues}}
123+
Validators: []validator.String{
124+
stringvalidator.OneOf({{- validatorString .ValidValues}}),
125+
},
126+
{{- end}}
122127
MarkdownDescription: `{{.Comment}}`,
123128
},{{else if eq .ValueType "bitmask"}}
124129
"{{overwriteProperty .PkgName .SnakeCaseName $.Definitions}}": schema.SetAttribute{

internal/provider/data_source_aci_dot1p_classifier.go

Lines changed: 12 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_dscp_to_priority_map.go

Lines changed: 12 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_l3out_redistribute_policy.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_relation_from_bridge_domain_to_netflow_monitor_policy.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_relation_from_external_epg_to_route_control_profile.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_relation_from_l3out_consumer_label_to_route_control_profile.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_relation_from_vrf_to_address_family_ospf_timers.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_relation_from_vrf_to_bgp_address_family_context.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_aci_relation_from_vrf_to_eigrp_address_family_context.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)