mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-06 18:51:13 +00:00
Ignore empty maps inside arrays
This commit is contained in:
parent
aa6f9fe768
commit
150327a22a
@ -413,6 +413,9 @@ func flattenComputeAutoscalerAutoscalingPolicy(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["min_replicas"] =
|
transformed["min_replicas"] =
|
||||||
flattenComputeAutoscalerAutoscalingPolicyMinReplicas(original["minNumReplicas"])
|
flattenComputeAutoscalerAutoscalingPolicyMinReplicas(original["minNumReplicas"])
|
||||||
@ -463,6 +466,9 @@ func flattenComputeAutoscalerAutoscalingPolicyCpuUtilization(v interface{}) inte
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["target"] =
|
transformed["target"] =
|
||||||
flattenComputeAutoscalerAutoscalingPolicyCpuUtilizationTarget(original["utilizationTarget"])
|
flattenComputeAutoscalerAutoscalingPolicyCpuUtilizationTarget(original["utilizationTarget"])
|
||||||
@ -480,6 +486,10 @@ func flattenComputeAutoscalerAutoscalingPolicyMetric(v interface{}) interface{}
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"name": flattenComputeAutoscalerAutoscalingPolicyMetricName(original["metric"]),
|
"name": flattenComputeAutoscalerAutoscalingPolicyMetricName(original["metric"]),
|
||||||
"target": flattenComputeAutoscalerAutoscalingPolicyMetricTarget(original["utilizationTarget"]),
|
"target": flattenComputeAutoscalerAutoscalingPolicyMetricTarget(original["utilizationTarget"]),
|
||||||
@ -505,6 +515,9 @@ func flattenComputeAutoscalerAutoscalingPolicyLoadBalancingUtilization(v interfa
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["target"] =
|
transformed["target"] =
|
||||||
flattenComputeAutoscalerAutoscalingPolicyLoadBalancingUtilizationTarget(original["utilizationTarget"])
|
flattenComputeAutoscalerAutoscalingPolicyLoadBalancingUtilizationTarget(original["utilizationTarget"])
|
||||||
|
@ -913,6 +913,9 @@ func flattenComputeDiskSourceImageEncryptionKey(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["raw_key"] =
|
transformed["raw_key"] =
|
||||||
flattenComputeDiskSourceImageEncryptionKeyRawKey(original["rawKey"])
|
flattenComputeDiskSourceImageEncryptionKeyRawKey(original["rawKey"])
|
||||||
@ -937,6 +940,9 @@ func flattenComputeDiskDiskEncryptionKey(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["raw_key"] =
|
transformed["raw_key"] =
|
||||||
flattenComputeDiskDiskEncryptionKeyRawKey(original["rawKey"])
|
flattenComputeDiskDiskEncryptionKeyRawKey(original["rawKey"])
|
||||||
@ -964,6 +970,9 @@ func flattenComputeDiskSourceSnapshotEncryptionKey(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["raw_key"] =
|
transformed["raw_key"] =
|
||||||
flattenComputeDiskSourceSnapshotEncryptionKeyRawKey(original["rawKey"])
|
flattenComputeDiskSourceSnapshotEncryptionKeyRawKey(original["rawKey"])
|
||||||
|
@ -593,6 +593,10 @@ func flattenComputeFirewallAllow(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"protocol": flattenComputeFirewallAllowProtocol(original["IPProtocol"]),
|
"protocol": flattenComputeFirewallAllowProtocol(original["IPProtocol"]),
|
||||||
"ports": flattenComputeFirewallAllowPorts(original["ports"]),
|
"ports": flattenComputeFirewallAllowPorts(original["ports"]),
|
||||||
@ -620,6 +624,10 @@ func flattenComputeFirewallDeny(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"protocol": flattenComputeFirewallDenyProtocol(original["IPProtocol"]),
|
"protocol": flattenComputeFirewallDenyProtocol(original["IPProtocol"]),
|
||||||
"ports": flattenComputeFirewallDenyPorts(original["ports"]),
|
"ports": flattenComputeFirewallDenyPorts(original["ports"]),
|
||||||
|
@ -601,6 +601,9 @@ func flattenComputeHealthCheckHttpHealthCheck(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["host"] =
|
transformed["host"] =
|
||||||
flattenComputeHealthCheckHttpHealthCheckHost(original["host"])
|
flattenComputeHealthCheckHttpHealthCheckHost(original["host"])
|
||||||
@ -639,6 +642,9 @@ func flattenComputeHealthCheckHttpsHealthCheck(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["host"] =
|
transformed["host"] =
|
||||||
flattenComputeHealthCheckHttpsHealthCheckHost(original["host"])
|
flattenComputeHealthCheckHttpsHealthCheckHost(original["host"])
|
||||||
@ -677,6 +683,9 @@ func flattenComputeHealthCheckTcpHealthCheck(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["request"] =
|
transformed["request"] =
|
||||||
flattenComputeHealthCheckTcpHealthCheckRequest(original["request"])
|
flattenComputeHealthCheckTcpHealthCheckRequest(original["request"])
|
||||||
@ -715,6 +724,9 @@ func flattenComputeHealthCheckSslHealthCheck(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["request"] =
|
transformed["request"] =
|
||||||
flattenComputeHealthCheckSslHealthCheckRequest(original["request"])
|
flattenComputeHealthCheckSslHealthCheckRequest(original["request"])
|
||||||
|
@ -321,6 +321,9 @@ func flattenComputeInterconnectAttachmentPrivateInterconnectInfo(v interface{})
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["tag8021q"] =
|
transformed["tag8021q"] =
|
||||||
flattenComputeInterconnectAttachmentPrivateInterconnectInfoTag8021q(original["tag8021q"])
|
flattenComputeInterconnectAttachmentPrivateInterconnectInfoTag8021q(original["tag8021q"])
|
||||||
|
@ -412,6 +412,9 @@ func flattenComputeRegionAutoscalerAutoscalingPolicy(v interface{}) interface{}
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["min_replicas"] =
|
transformed["min_replicas"] =
|
||||||
flattenComputeRegionAutoscalerAutoscalingPolicyMinReplicas(original["minNumReplicas"])
|
flattenComputeRegionAutoscalerAutoscalingPolicyMinReplicas(original["minNumReplicas"])
|
||||||
@ -462,6 +465,9 @@ func flattenComputeRegionAutoscalerAutoscalingPolicyCpuUtilization(v interface{}
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["target"] =
|
transformed["target"] =
|
||||||
flattenComputeRegionAutoscalerAutoscalingPolicyCpuUtilizationTarget(original["utilizationTarget"])
|
flattenComputeRegionAutoscalerAutoscalingPolicyCpuUtilizationTarget(original["utilizationTarget"])
|
||||||
@ -479,6 +485,10 @@ func flattenComputeRegionAutoscalerAutoscalingPolicyMetric(v interface{}) interf
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"name": flattenComputeRegionAutoscalerAutoscalingPolicyMetricName(original["metric"]),
|
"name": flattenComputeRegionAutoscalerAutoscalingPolicyMetricName(original["metric"]),
|
||||||
"target": flattenComputeRegionAutoscalerAutoscalingPolicyMetricTarget(original["utilizationTarget"]),
|
"target": flattenComputeRegionAutoscalerAutoscalingPolicyMetricTarget(original["utilizationTarget"]),
|
||||||
@ -504,6 +514,9 @@ func flattenComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilization(v i
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["target"] =
|
transformed["target"] =
|
||||||
flattenComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilizationTarget(original["utilizationTarget"])
|
flattenComputeRegionAutoscalerAutoscalingPolicyLoadBalancingUtilizationTarget(original["utilizationTarget"])
|
||||||
|
@ -642,6 +642,9 @@ func flattenComputeRegionDiskDiskEncryptionKey(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["raw_key"] =
|
transformed["raw_key"] =
|
||||||
flattenComputeRegionDiskDiskEncryptionKeyRawKey(original["rawKey"])
|
flattenComputeRegionDiskDiskEncryptionKeyRawKey(original["rawKey"])
|
||||||
@ -669,6 +672,9 @@ func flattenComputeRegionDiskSourceSnapshotEncryptionKey(v interface{}) interfac
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["raw_key"] =
|
transformed["raw_key"] =
|
||||||
flattenComputeRegionDiskSourceSnapshotEncryptionKeyRawKey(original["rawKey"])
|
flattenComputeRegionDiskSourceSnapshotEncryptionKeyRawKey(original["rawKey"])
|
||||||
|
@ -396,6 +396,9 @@ func flattenComputeRouterBgp(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["asn"] =
|
transformed["asn"] =
|
||||||
flattenComputeRouterBgpAsn(original["asn"])
|
flattenComputeRouterBgpAsn(original["asn"])
|
||||||
@ -433,6 +436,10 @@ func flattenComputeRouterBgpAdvertisedIpRanges(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"range": flattenComputeRouterBgpAdvertisedIpRangesRange(original["range"]),
|
"range": flattenComputeRouterBgpAdvertisedIpRangesRange(original["range"]),
|
||||||
"description": flattenComputeRouterBgpAdvertisedIpRangesDescription(original["description"]),
|
"description": flattenComputeRouterBgpAdvertisedIpRangesDescription(original["description"]),
|
||||||
|
@ -595,6 +595,10 @@ func flattenComputeSubnetworkSecondaryIpRange(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"range_name": flattenComputeSubnetworkSecondaryIpRangeRangeName(original["rangeName"]),
|
"range_name": flattenComputeSubnetworkSecondaryIpRangeRangeName(original["rangeName"]),
|
||||||
"ip_cidr_range": flattenComputeSubnetworkSecondaryIpRangeIpCidrRange(original["ipCidrRange"]),
|
"ip_cidr_range": flattenComputeSubnetworkSecondaryIpRangeIpCidrRange(original["ipCidrRange"]),
|
||||||
|
@ -473,6 +473,10 @@ func flattenComputeUrlMapHost_rule(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"description": flattenComputeUrlMapHost_ruleDescription(original["description"]),
|
"description": flattenComputeUrlMapHost_ruleDescription(original["description"]),
|
||||||
"hosts": flattenComputeUrlMapHost_ruleHosts(original["hosts"]),
|
"hosts": flattenComputeUrlMapHost_ruleHosts(original["hosts"]),
|
||||||
@ -522,6 +526,10 @@ func flattenComputeUrlMapPath_matcher(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"default_service": flattenComputeUrlMapPath_matcherDefaultService(original["defaultService"]),
|
"default_service": flattenComputeUrlMapPath_matcherDefaultService(original["defaultService"]),
|
||||||
"description": flattenComputeUrlMapPath_matcherDescription(original["description"]),
|
"description": flattenComputeUrlMapPath_matcherDescription(original["description"]),
|
||||||
@ -554,6 +562,10 @@ func flattenComputeUrlMapPath_matcherPath_rule(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"paths": flattenComputeUrlMapPath_matcherPath_rulePaths(original["paths"]),
|
"paths": flattenComputeUrlMapPath_matcherPath_rulePaths(original["paths"]),
|
||||||
"service": flattenComputeUrlMapPath_matcherPath_ruleService(original["service"]),
|
"service": flattenComputeUrlMapPath_matcherPath_ruleService(original["service"]),
|
||||||
@ -583,6 +595,10 @@ func flattenComputeUrlMapTest(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"description": flattenComputeUrlMapTestDescription(original["description"]),
|
"description": flattenComputeUrlMapTestDescription(original["description"]),
|
||||||
"host": flattenComputeUrlMapTestHost(original["host"]),
|
"host": flattenComputeUrlMapTestHost(original["host"]),
|
||||||
|
@ -555,6 +555,9 @@ func flattenMonitoringAlertPolicyCreationRecord(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["mutate_time"] =
|
transformed["mutate_time"] =
|
||||||
flattenMonitoringAlertPolicyCreationRecordMutateTime(original["mutateTime"])
|
flattenMonitoringAlertPolicyCreationRecordMutateTime(original["mutateTime"])
|
||||||
@ -582,6 +585,10 @@ func flattenMonitoringAlertPolicyConditions(v interface{}) interface{} {
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"condition_absent": flattenMonitoringAlertPolicyConditionsConditionAbsent(original["conditionAbsent"]),
|
"condition_absent": flattenMonitoringAlertPolicyConditionsConditionAbsent(original["conditionAbsent"]),
|
||||||
"name": flattenMonitoringAlertPolicyConditionsName(original["name"]),
|
"name": flattenMonitoringAlertPolicyConditionsName(original["name"]),
|
||||||
@ -596,6 +603,9 @@ func flattenMonitoringAlertPolicyConditionsConditionAbsent(v interface{}) interf
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["aggregations"] =
|
transformed["aggregations"] =
|
||||||
flattenMonitoringAlertPolicyConditionsConditionAbsentAggregations(original["aggregations"])
|
flattenMonitoringAlertPolicyConditionsConditionAbsentAggregations(original["aggregations"])
|
||||||
@ -615,6 +625,10 @@ func flattenMonitoringAlertPolicyConditionsConditionAbsentAggregations(v interfa
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"per_series_aligner": flattenMonitoringAlertPolicyConditionsConditionAbsentAggregationsPerSeriesAligner(original["perSeriesAligner"]),
|
"per_series_aligner": flattenMonitoringAlertPolicyConditionsConditionAbsentAggregationsPerSeriesAligner(original["perSeriesAligner"]),
|
||||||
"group_by_fields": flattenMonitoringAlertPolicyConditionsConditionAbsentAggregationsGroupByFields(original["groupByFields"]),
|
"group_by_fields": flattenMonitoringAlertPolicyConditionsConditionAbsentAggregationsGroupByFields(original["groupByFields"]),
|
||||||
@ -645,6 +659,9 @@ func flattenMonitoringAlertPolicyConditionsConditionAbsentTrigger(v interface{})
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["percent"] =
|
transformed["percent"] =
|
||||||
flattenMonitoringAlertPolicyConditionsConditionAbsentTriggerPercent(original["percent"])
|
flattenMonitoringAlertPolicyConditionsConditionAbsentTriggerPercent(original["percent"])
|
||||||
@ -683,6 +700,9 @@ func flattenMonitoringAlertPolicyConditionsConditionThreshold(v interface{}) int
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["threshold_value"] =
|
transformed["threshold_value"] =
|
||||||
flattenMonitoringAlertPolicyConditionsConditionThresholdThresholdValue(original["thresholdValue"])
|
flattenMonitoringAlertPolicyConditionsConditionThresholdThresholdValue(original["thresholdValue"])
|
||||||
@ -718,6 +738,10 @@ func flattenMonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregat
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"per_series_aligner": flattenMonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsPerSeriesAligner(original["perSeriesAligner"]),
|
"per_series_aligner": flattenMonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsPerSeriesAligner(original["perSeriesAligner"]),
|
||||||
"group_by_fields": flattenMonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsGroupByFields(original["groupByFields"]),
|
"group_by_fields": flattenMonitoringAlertPolicyConditionsConditionThresholdDenominatorAggregationsGroupByFields(original["groupByFields"]),
|
||||||
@ -756,6 +780,9 @@ func flattenMonitoringAlertPolicyConditionsConditionThresholdTrigger(v interface
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["percent"] =
|
transformed["percent"] =
|
||||||
flattenMonitoringAlertPolicyConditionsConditionThresholdTriggerPercent(original["percent"])
|
flattenMonitoringAlertPolicyConditionsConditionThresholdTriggerPercent(original["percent"])
|
||||||
@ -785,6 +812,10 @@ func flattenMonitoringAlertPolicyConditionsConditionThresholdAggregations(v inte
|
|||||||
transformed := make([]interface{}, 0, len(l))
|
transformed := make([]interface{}, 0, len(l))
|
||||||
for _, raw := range l {
|
for _, raw := range l {
|
||||||
original := raw.(map[string]interface{})
|
original := raw.(map[string]interface{})
|
||||||
|
if len(original) < 1 {
|
||||||
|
// Do not include empty json objects coming back from the api
|
||||||
|
continue
|
||||||
|
}
|
||||||
transformed = append(transformed, map[string]interface{}{
|
transformed = append(transformed, map[string]interface{}{
|
||||||
"per_series_aligner": flattenMonitoringAlertPolicyConditionsConditionThresholdAggregationsPerSeriesAligner(original["perSeriesAligner"]),
|
"per_series_aligner": flattenMonitoringAlertPolicyConditionsConditionThresholdAggregationsPerSeriesAligner(original["perSeriesAligner"]),
|
||||||
"group_by_fields": flattenMonitoringAlertPolicyConditionsConditionThresholdAggregationsGroupByFields(original["groupByFields"]),
|
"group_by_fields": flattenMonitoringAlertPolicyConditionsConditionThresholdAggregationsGroupByFields(original["groupByFields"]),
|
||||||
@ -831,6 +862,9 @@ func flattenMonitoringAlertPolicyDocumentation(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["content"] =
|
transformed["content"] =
|
||||||
flattenMonitoringAlertPolicyDocumentationContent(original["content"])
|
flattenMonitoringAlertPolicyDocumentationContent(original["content"])
|
||||||
|
@ -297,6 +297,9 @@ func flattenStorageDefaultObjectAccessControlProjectTeam(v interface{}) interfac
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["project_number"] =
|
transformed["project_number"] =
|
||||||
flattenStorageDefaultObjectAccessControlProjectTeamProjectNumber(original["projectNumber"])
|
flattenStorageDefaultObjectAccessControlProjectTeamProjectNumber(original["projectNumber"])
|
||||||
|
@ -307,6 +307,9 @@ func flattenStorageObjectAccessControlProjectTeam(v interface{}) interface{} {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
original := v.(map[string]interface{})
|
original := v.(map[string]interface{})
|
||||||
|
if len(original) == 0 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
transformed := make(map[string]interface{})
|
transformed := make(map[string]interface{})
|
||||||
transformed["project_number"] =
|
transformed["project_number"] =
|
||||||
flattenStorageObjectAccessControlProjectTeamProjectNumber(original["projectNumber"])
|
flattenStorageObjectAccessControlProjectTeamProjectNumber(original["projectNumber"])
|
||||||
|
Loading…
Reference in New Issue
Block a user