Skip to content

Commit 6e26721

Browse files
integrationconnectors: added support for log_config.level for google_integration_connectors_connection (#14229) (#23224)
[upstream:c0733f1375f0789bb963e420ef30ed00686a7387] Signed-off-by: Modular Magician <[email protected]>
1 parent eb88368 commit 6e26721

File tree

5 files changed

+34
-0
lines changed

5 files changed

+34
-0
lines changed

.changelog/14229.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
integrationconnectors: added support for `log_config.level` for `google_integration_connectors_connection`
3+
```

google/services/integrationconnectors/resource_integration_connectors_connection.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -802,6 +802,13 @@ Please refer to the field 'effective_labels' for all of the labels present on th
802802
Required: true,
803803
Description: `Enabled represents whether logging is enabled or not for a connection.`,
804804
},
805+
"level": {
806+
Type: schema.TypeString,
807+
Computed: true,
808+
Optional: true,
809+
ValidateFunc: verify.ValidateEnum([]string{"LOG_LEVEL_UNSPECIFIED", "ERROR", "INFO", "DEBUG", ""}),
810+
Description: `Log configuration level. Possible values: ["LOG_LEVEL_UNSPECIFIED", "ERROR", "INFO", "DEBUG"]`,
811+
},
805812
},
806813
},
807814
},
@@ -2386,12 +2393,18 @@ func flattenIntegrationConnectorsConnectionLogConfig(v interface{}, d *schema.Re
23862393
transformed := make(map[string]interface{})
23872394
transformed["enabled"] =
23882395
flattenIntegrationConnectorsConnectionLogConfigEnabled(original["enabled"], d, config)
2396+
transformed["level"] =
2397+
flattenIntegrationConnectorsConnectionLogConfigLevel(original["level"], d, config)
23892398
return []interface{}{transformed}
23902399
}
23912400
func flattenIntegrationConnectorsConnectionLogConfigEnabled(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
23922401
return v
23932402
}
23942403

2404+
func flattenIntegrationConnectorsConnectionLogConfigLevel(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
2405+
return v
2406+
}
2407+
23952408
func flattenIntegrationConnectorsConnectionSslConfig(v interface{}, d *schema.ResourceData, config *transport_tpg.Config) interface{} {
23962409
if v == nil {
23972410
return nil
@@ -3928,13 +3941,24 @@ func expandIntegrationConnectorsConnectionLogConfig(v interface{}, d tpgresource
39283941
transformed["enabled"] = transformedEnabled
39293942
}
39303943

3944+
transformedLevel, err := expandIntegrationConnectorsConnectionLogConfigLevel(original["level"], d, config)
3945+
if err != nil {
3946+
return nil, err
3947+
} else if val := reflect.ValueOf(transformedLevel); val.IsValid() && !tpgresource.IsEmptyValue(val) {
3948+
transformed["level"] = transformedLevel
3949+
}
3950+
39313951
return transformed, nil
39323952
}
39333953

39343954
func expandIntegrationConnectorsConnectionLogConfigEnabled(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
39353955
return v, nil
39363956
}
39373957

3958+
func expandIntegrationConnectorsConnectionLogConfigLevel(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
3959+
return v, nil
3960+
}
3961+
39383962
func expandIntegrationConnectorsConnectionSslConfig(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
39393963
l := v.([]interface{})
39403964
if len(l) == 0 || l[0] == nil {

google/services/integrationconnectors/resource_integration_connectors_connection_generated_meta.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ fields:
118118
- field: 'lock_config.locked'
119119
- field: 'lock_config.reason'
120120
- field: 'log_config.enabled'
121+
- field: 'log_config.level'
121122
- field: 'name'
122123
provider_only: true
123124
- field: 'node_config.max_node_count'

google/services/integrationconnectors/resource_integration_connectors_connection_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ resource "google_integration_connectors_connection" "zendeskconnection" {
235235
}
236236
log_config {
237237
enabled = true
238+
level = "DEBUG"
238239
}
239240
node_config {
240241
min_node_count = 2

website/docs/r/integration_connectors_connection.html.markdown

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,11 @@ The following arguments are supported:
709709
(Required)
710710
Enabled represents whether logging is enabled or not for a connection.
711711

712+
* `level` -
713+
(Optional)
714+
Log configuration level.
715+
Possible values are: `LOG_LEVEL_UNSPECIFIED`, `ERROR`, `INFO`, `DEBUG`.
716+
712717
<a name="nested_ssl_config"></a>The `ssl_config` block supports:
713718

714719
* `type` -

0 commit comments

Comments
 (0)