Skip to content

Commit

Permalink
[#20905] Add network scope and src network fields to fw policy rules …
Browse files Browse the repository at this point in the history
…(#12762) (#3322)

[upstream:22ebcfbc1bce625abe2a1a382af8c6312fc8032e]

Signed-off-by: Modular Magician <[email protected]>
  • Loading branch information
modular-magician authored Jan 17, 2025
1 parent fd232a4 commit b4ee054
Show file tree
Hide file tree
Showing 6 changed files with 198 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,27 @@ func expandComputeFirewallPolicyRuleMatch(v interface{}, d tpgresource.Terraform
transformed["destIpRanges"] = transformedDestIpRanges
}

transformedSrcNetworkScope, err := expandComputeFirewallPolicyRuleMatchSrcNetworkScope(original["src_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworkScope"] = transformedSrcNetworkScope
}

transformedSrcNetworks, err := expandComputeFirewallPolicyRuleMatchSrcNetworks(original["src_networks"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworks); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworks"] = transformedSrcNetworks
}

transformedDestNetworkScope, err := expandComputeFirewallPolicyRuleMatchDestNetworkScope(original["dest_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDestNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["destNetworkScope"] = transformedDestNetworkScope
}

transformedLayer4Configs, err := expandComputeFirewallPolicyRuleMatchLayer4Configs(original["layer4_configs"], d, config)
if err != nil {
return nil, err
Expand Down Expand Up @@ -236,6 +257,18 @@ func expandComputeFirewallPolicyRuleMatchDestIpRanges(v interface{}, d tpgresour
return v, nil
}

func expandComputeFirewallPolicyRuleMatchSrcNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeFirewallPolicyRuleMatchSrcNetworks(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeFirewallPolicyRuleMatchDestNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeFirewallPolicyRuleMatchLayer4Configs(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
l := v.([]interface{})
req := make([]interface{}, 0, len(l))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,27 @@ func expandComputeFirewallPolicyWithRulesRuleMatch(v interface{}, d tpgresource.
transformed["destFqdns"] = transformedDestFqdns
}

transformedSrcNetworkScope, err := expandComputeFirewallPolicyWithRulesRuleMatchSrcNetworkScope(original["src_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworkScope"] = transformedSrcNetworkScope
}

transformedSrcNetworks, err := expandComputeFirewallPolicyWithRulesRuleMatchSrcNetworks(original["src_networks"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworks); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworks"] = transformedSrcNetworks
}

transformedDestNetworkScope, err := expandComputeFirewallPolicyWithRulesRuleMatchDestNetworkScope(original["dest_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDestNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["destNetworkScope"] = transformedDestNetworkScope
}

transformedSrcRegionCodes, err := expandComputeFirewallPolicyWithRulesRuleMatchSrcRegionCodes(original["src_region_codes"], d, config)
if err != nil {
return nil, err
Expand Down Expand Up @@ -377,6 +398,18 @@ func expandComputeFirewallPolicyWithRulesRuleMatchDestFqdns(v interface{}, d tpg
return v, nil
}

func expandComputeFirewallPolicyWithRulesRuleMatchSrcNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeFirewallPolicyWithRulesRuleMatchSrcNetworks(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeFirewallPolicyWithRulesRuleMatchDestNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeFirewallPolicyWithRulesRuleMatchSrcRegionCodes(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,27 @@ func expandComputeNetworkFirewallPolicyRuleMatch(v interface{}, d tpgresource.Te
transformed["destIpRanges"] = transformedDestIpRanges
}

transformedSrcNetworkScope, err := expandComputeNetworkFirewallPolicyRuleMatchSrcNetworkScope(original["src_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworkScope"] = transformedSrcNetworkScope
}

transformedSrcNetworks, err := expandComputeNetworkFirewallPolicyRuleMatchSrcNetworks(original["src_networks"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworks); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworks"] = transformedSrcNetworks
}

transformedDestNetworkScope, err := expandComputeNetworkFirewallPolicyRuleMatchDestNetworkScope(original["dest_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDestNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["destNetworkScope"] = transformedDestNetworkScope
}

transformedLayer4Configs, err := expandComputeNetworkFirewallPolicyRuleMatchLayer4Configs(original["layer4_configs"], d, config)
if err != nil {
return nil, err
Expand Down Expand Up @@ -246,6 +267,18 @@ func expandComputeNetworkFirewallPolicyRuleMatchDestIpRanges(v interface{}, d tp
return v, nil
}

func expandComputeNetworkFirewallPolicyRuleMatchSrcNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeNetworkFirewallPolicyRuleMatchSrcNetworks(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeNetworkFirewallPolicyRuleMatchDestNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeNetworkFirewallPolicyRuleMatchLayer4Configs(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
l := v.([]interface{})
req := make([]interface{}, 0, len(l))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -326,6 +326,27 @@ func expandComputeNetworkFirewallPolicyWithRulesRuleMatch(v interface{}, d tpgre
transformed["destRegionCodes"] = transformedDestRegionCodes
}

transformedSrcNetworkScope, err := expandComputeNetworkFirewallPolicyWithRulesRuleMatchSrcNetworkScope(original["src_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworkScope"] = transformedSrcNetworkScope
}

transformedSrcNetworks, err := expandComputeNetworkFirewallPolicyWithRulesRuleMatchSrcNetworks(original["src_networks"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworks); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworks"] = transformedSrcNetworks
}

transformedDestNetworkScope, err := expandComputeNetworkFirewallPolicyWithRulesRuleMatchDestNetworkScope(original["dest_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDestNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["destNetworkScope"] = transformedDestNetworkScope
}

transformedSrcThreatIntelligences, err := expandComputeNetworkFirewallPolicyWithRulesRuleMatchSrcThreatIntelligences(original["src_threat_intelligences"], d, config)
if err != nil {
return nil, err
Expand Down Expand Up @@ -389,6 +410,18 @@ func expandComputeNetworkFirewallPolicyWithRulesRuleMatchDestRegionCodes(v inter
return v, nil
}

func expandComputeNetworkFirewallPolicyWithRulesRuleMatchSrcNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeNetworkFirewallPolicyWithRulesRuleMatchSrcNetworks(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeNetworkFirewallPolicyWithRulesRuleMatchDestNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeNetworkFirewallPolicyWithRulesRuleMatchSrcThreatIntelligences(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,27 @@ func expandComputeRegionNetworkFirewallPolicyRuleMatch(v interface{}, d tpgresou
transformed["destIpRanges"] = transformedDestIpRanges
}

transformedSrcNetworkScope, err := expandComputeRegionNetworkFirewallPolicyRuleMatchSrcNetworkScope(original["src_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworkScope"] = transformedSrcNetworkScope
}

transformedSrcNetworks, err := expandComputeRegionNetworkFirewallPolicyRuleMatchSrcNetworks(original["src_networks"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworks); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworks"] = transformedSrcNetworks
}

transformedDestNetworkScope, err := expandComputeRegionNetworkFirewallPolicyRuleMatchDestNetworkScope(original["dest_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDestNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["destNetworkScope"] = transformedDestNetworkScope
}

transformedLayer4Configs, err := expandComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs(original["layer4_configs"], d, config)
if err != nil {
return nil, err
Expand Down Expand Up @@ -246,6 +267,18 @@ func expandComputeRegionNetworkFirewallPolicyRuleMatchDestIpRanges(v interface{}
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyRuleMatchSrcNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyRuleMatchSrcNetworks(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyRuleMatchDestNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyRuleMatchLayer4Configs(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
l := v.([]interface{})
req := make([]interface{}, 0, len(l))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,27 @@ func expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatch(v interface{}, d
transformed["destFqdns"] = transformedDestFqdns
}

transformedSrcNetworkScope, err := expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcNetworkScope(original["src_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworkScope"] = transformedSrcNetworkScope
}

transformedSrcNetworks, err := expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcNetworks(original["src_networks"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedSrcNetworks); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["srcNetworks"] = transformedSrcNetworks
}

transformedDestNetworkScope, err := expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchDestNetworkScope(original["dest_network_scope"], d, config)
if err != nil {
return nil, err
} else if val := reflect.ValueOf(transformedDestNetworkScope); val.IsValid() && !tpgresource.IsEmptyValue(val) {
transformed["destNetworkScope"] = transformedDestNetworkScope
}

transformedSrcRegionCodes, err := expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcRegionCodes(original["src_region_codes"], d, config)
if err != nil {
return nil, err
Expand Down Expand Up @@ -379,6 +400,18 @@ func expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchDestFqdns(v inter
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcNetworks(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchDestNetworkScope(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}

func expandComputeRegionNetworkFirewallPolicyWithRulesRuleMatchSrcRegionCodes(v interface{}, d tpgresource.TerraformResourceData, config *transport_tpg.Config) (interface{}, error) {
return v, nil
}
Expand Down

0 comments on commit b4ee054

Please sign in to comment.