Skip to content

Commit 1866a10

Browse files
Added mechanism to state a field on the resource that's managed by a fine-grained resource (#15517) (#24917)
[upstream:0afa30199d7cfb815e1a8b94db8db5f3a7d04ec2] Signed-off-by: Modular Magician <[email protected]>
1 parent bc7c4fb commit 1866a10

9 files changed

+382
-203
lines changed

google/services/compute/resource_compute_firewall_policy_association_generated_meta.yaml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ api_service_name: 'compute.googleapis.com'
55
api_version: 'v1'
66
api_resource_type_kind: 'FirewallPolicy'
77
fields:
8-
- api_field: 'attachmentTarget'
9-
- api_field: 'firewallPolicy'
10-
- api_field: 'name'
11-
- api_field: 'shortName'
8+
- api_field: 'associations.attachmentTarget'
9+
field: 'attachment_target'
10+
- api_field: 'associations.firewallPolicy'
11+
field: 'firewall_policy'
12+
- api_field: 'associations.name'
13+
field: 'name'
14+
- api_field: 'associations.shortName'
15+
field: 'short_name'

google/services/compute/resource_compute_firewall_policy_rule_generated_meta.yaml

Lines changed: 60 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,33 +5,63 @@ api_service_name: 'compute.googleapis.com'
55
api_version: 'v1'
66
api_resource_type_kind: 'FirewallPolicy'
77
fields:
8-
- api_field: 'action'
9-
- api_field: 'creationTimestamp'
10-
- api_field: 'description'
11-
- api_field: 'direction'
12-
- api_field: 'disabled'
13-
- api_field: 'enableLogging'
14-
- api_field: 'firewallPolicy'
15-
- api_field: 'kind'
16-
- api_field: 'match.destAddressGroups'
17-
- api_field: 'match.destFqdns'
18-
- api_field: 'match.destIpRanges'
19-
- api_field: 'match.destRegionCodes'
20-
- api_field: 'match.destThreatIntelligences'
21-
- api_field: 'match.layer4Configs.ipProtocol'
22-
- api_field: 'match.layer4Configs.ports'
23-
- api_field: 'match.srcAddressGroups'
24-
- api_field: 'match.srcFqdns'
25-
- api_field: 'match.srcIpRanges'
26-
- api_field: 'match.srcRegionCodes'
27-
- api_field: 'match.srcSecureTags.name'
28-
- api_field: 'match.srcSecureTags.state'
29-
- api_field: 'match.srcThreatIntelligences'
30-
- api_field: 'priority'
31-
- api_field: 'ruleTupleCount'
32-
- api_field: 'securityProfileGroup'
33-
- api_field: 'targetResources'
34-
- api_field: 'targetSecureTags.name'
35-
- api_field: 'targetSecureTags.state'
36-
- api_field: 'targetServiceAccounts'
37-
- api_field: 'tlsInspect'
8+
- api_field: 'rules.action'
9+
field: 'action'
10+
- api_field: 'rules.creationTimestamp'
11+
field: 'creation_timestamp'
12+
- api_field: 'rules.description'
13+
field: 'description'
14+
- api_field: 'rules.direction'
15+
field: 'direction'
16+
- api_field: 'rules.disabled'
17+
field: 'disabled'
18+
- api_field: 'rules.enableLogging'
19+
field: 'enable_logging'
20+
- api_field: 'rules.firewallPolicy'
21+
field: 'firewall_policy'
22+
- api_field: 'rules.kind'
23+
field: 'kind'
24+
- api_field: 'rules.match.destAddressGroups'
25+
field: 'match.dest_address_groups'
26+
- api_field: 'rules.match.destFqdns'
27+
field: 'match.dest_fqdns'
28+
- api_field: 'rules.match.destIpRanges'
29+
field: 'match.dest_ip_ranges'
30+
- api_field: 'rules.match.destRegionCodes'
31+
field: 'match.dest_region_codes'
32+
- api_field: 'rules.match.destThreatIntelligences'
33+
field: 'match.dest_threat_intelligences'
34+
- api_field: 'rules.match.layer4Configs.ipProtocol'
35+
field: 'match.layer4_configs.ip_protocol'
36+
- api_field: 'rules.match.layer4Configs.ports'
37+
field: 'match.layer4_configs.ports'
38+
- api_field: 'rules.match.srcAddressGroups'
39+
field: 'match.src_address_groups'
40+
- api_field: 'rules.match.srcFqdns'
41+
field: 'match.src_fqdns'
42+
- api_field: 'rules.match.srcIpRanges'
43+
field: 'match.src_ip_ranges'
44+
- api_field: 'rules.match.srcRegionCodes'
45+
field: 'match.src_region_codes'
46+
- api_field: 'rules.match.srcSecureTags.name'
47+
field: 'match.src_secure_tags.name'
48+
- api_field: 'rules.match.srcSecureTags.state'
49+
field: 'match.src_secure_tags.state'
50+
- api_field: 'rules.match.srcThreatIntelligences'
51+
field: 'match.src_threat_intelligences'
52+
- api_field: 'rules.priority'
53+
field: 'priority'
54+
- api_field: 'rules.ruleTupleCount'
55+
field: 'rule_tuple_count'
56+
- api_field: 'rules.securityProfileGroup'
57+
field: 'security_profile_group'
58+
- api_field: 'rules.targetResources'
59+
field: 'target_resources'
60+
- api_field: 'rules.targetSecureTags.name'
61+
field: 'target_secure_tags.name'
62+
- api_field: 'rules.targetSecureTags.state'
63+
field: 'target_secure_tags.state'
64+
- api_field: 'rules.targetServiceAccounts'
65+
field: 'target_service_accounts'
66+
- api_field: 'rules.tlsInspect'
67+
field: 'tls_inspect'

google/services/compute/resource_compute_network_firewall_policy_association_generated_meta.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,11 @@ api_service_name: 'compute.googleapis.com'
55
api_version: 'v1'
66
api_resource_type_kind: 'FirewallPolicy'
77
fields:
8-
- api_field: 'attachmentTarget'
8+
- api_field: 'associations.attachmentTarget'
9+
field: 'attachment_target'
910
- field: 'firewall_policy'
1011
provider_only: true
11-
- api_field: 'name'
12-
- api_field: 'shortName'
12+
- api_field: 'associations.name'
13+
field: 'name'
14+
- api_field: 'associations.shortName'
15+
field: 'short_name'

google/services/compute/resource_compute_network_firewall_policy_rule_generated_meta.yaml

Lines changed: 58 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,34 +5,63 @@ api_service_name: 'compute.googleapis.com'
55
api_version: 'v1'
66
api_resource_type_kind: 'FirewallPolicy'
77
fields:
8-
- api_field: 'action'
9-
- api_field: 'creationTimestamp'
10-
- api_field: 'description'
11-
- api_field: 'direction'
12-
- api_field: 'disabled'
13-
- api_field: 'enableLogging'
8+
- api_field: 'rules.action'
9+
field: 'action'
10+
- api_field: 'rules.creationTimestamp'
11+
field: 'creation_timestamp'
12+
- api_field: 'rules.description'
13+
field: 'description'
14+
- api_field: 'rules.direction'
15+
field: 'direction'
16+
- api_field: 'rules.disabled'
17+
field: 'disabled'
18+
- api_field: 'rules.enableLogging'
19+
field: 'enable_logging'
1420
- field: 'firewall_policy'
1521
provider_only: true
16-
- api_field: 'kind'
17-
- api_field: 'match.destAddressGroups'
18-
- api_field: 'match.destFqdns'
19-
- api_field: 'match.destIpRanges'
20-
- api_field: 'match.destRegionCodes'
21-
- api_field: 'match.destThreatIntelligences'
22-
- api_field: 'match.layer4Configs.ipProtocol'
23-
- api_field: 'match.layer4Configs.ports'
24-
- api_field: 'match.srcAddressGroups'
25-
- api_field: 'match.srcFqdns'
26-
- api_field: 'match.srcIpRanges'
27-
- api_field: 'match.srcRegionCodes'
28-
- api_field: 'match.srcSecureTags.name'
29-
- api_field: 'match.srcSecureTags.state'
30-
- api_field: 'match.srcThreatIntelligences'
31-
- api_field: 'priority'
32-
- api_field: 'ruleName'
33-
- api_field: 'ruleTupleCount'
34-
- api_field: 'securityProfileGroup'
35-
- api_field: 'targetSecureTags.name'
36-
- api_field: 'targetSecureTags.state'
37-
- api_field: 'targetServiceAccounts'
38-
- api_field: 'tlsInspect'
22+
- api_field: 'rules.kind'
23+
field: 'kind'
24+
- api_field: 'rules.match.destAddressGroups'
25+
field: 'match.dest_address_groups'
26+
- api_field: 'rules.match.destFqdns'
27+
field: 'match.dest_fqdns'
28+
- api_field: 'rules.match.destIpRanges'
29+
field: 'match.dest_ip_ranges'
30+
- api_field: 'rules.match.destRegionCodes'
31+
field: 'match.dest_region_codes'
32+
- api_field: 'rules.match.destThreatIntelligences'
33+
field: 'match.dest_threat_intelligences'
34+
- api_field: 'rules.match.layer4Configs.ipProtocol'
35+
field: 'match.layer4_configs.ip_protocol'
36+
- api_field: 'rules.match.layer4Configs.ports'
37+
field: 'match.layer4_configs.ports'
38+
- api_field: 'rules.match.srcAddressGroups'
39+
field: 'match.src_address_groups'
40+
- api_field: 'rules.match.srcFqdns'
41+
field: 'match.src_fqdns'
42+
- api_field: 'rules.match.srcIpRanges'
43+
field: 'match.src_ip_ranges'
44+
- api_field: 'rules.match.srcRegionCodes'
45+
field: 'match.src_region_codes'
46+
- api_field: 'rules.match.srcSecureTags.name'
47+
field: 'match.src_secure_tags.name'
48+
- api_field: 'rules.match.srcSecureTags.state'
49+
field: 'match.src_secure_tags.state'
50+
- api_field: 'rules.match.srcThreatIntelligences'
51+
field: 'match.src_threat_intelligences'
52+
- api_field: 'rules.priority'
53+
field: 'priority'
54+
- api_field: 'rules.ruleName'
55+
field: 'rule_name'
56+
- api_field: 'rules.ruleTupleCount'
57+
field: 'rule_tuple_count'
58+
- api_field: 'rules.securityProfileGroup'
59+
field: 'security_profile_group'
60+
- api_field: 'rules.targetSecureTags.name'
61+
field: 'target_secure_tags.name'
62+
- api_field: 'rules.targetSecureTags.state'
63+
field: 'target_secure_tags.state'
64+
- api_field: 'rules.targetServiceAccounts'
65+
field: 'target_service_accounts'
66+
- api_field: 'rules.tlsInspect'
67+
field: 'tls_inspect'

google/services/compute/resource_compute_region_network_firewall_policy_association_generated_meta.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,13 @@ api_service_name: 'compute.googleapis.com'
55
api_version: 'v1'
66
api_resource_type_kind: 'FirewallPolicy'
77
fields:
8-
- api_field: 'attachmentTarget'
8+
- api_field: 'associations.attachmentTarget'
9+
field: 'attachment_target'
910
- field: 'firewall_policy'
1011
provider_only: true
11-
- api_field: 'name'
12+
- api_field: 'associations.name'
13+
field: 'name'
1214
- field: 'region'
1315
provider_only: true
14-
- api_field: 'shortName'
16+
- api_field: 'associations.shortName'
17+
field: 'short_name'

google/services/compute/resource_compute_region_network_firewall_policy_rule_generated_meta.yaml

Lines changed: 58 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -5,36 +5,65 @@ api_service_name: 'compute.googleapis.com'
55
api_version: 'v1'
66
api_resource_type_kind: 'FirewallPolicy'
77
fields:
8-
- api_field: 'action'
9-
- api_field: 'creationTimestamp'
10-
- api_field: 'description'
11-
- api_field: 'direction'
12-
- api_field: 'disabled'
13-
- api_field: 'enableLogging'
8+
- api_field: 'rules.action'
9+
field: 'action'
10+
- api_field: 'rules.creationTimestamp'
11+
field: 'creation_timestamp'
12+
- api_field: 'rules.description'
13+
field: 'description'
14+
- api_field: 'rules.direction'
15+
field: 'direction'
16+
- api_field: 'rules.disabled'
17+
field: 'disabled'
18+
- api_field: 'rules.enableLogging'
19+
field: 'enable_logging'
1420
- field: 'firewall_policy'
1521
provider_only: true
16-
- api_field: 'kind'
17-
- api_field: 'match.destAddressGroups'
18-
- api_field: 'match.destFqdns'
19-
- api_field: 'match.destIpRanges'
20-
- api_field: 'match.destRegionCodes'
21-
- api_field: 'match.destThreatIntelligences'
22-
- api_field: 'match.layer4Configs.ipProtocol'
23-
- api_field: 'match.layer4Configs.ports'
24-
- api_field: 'match.srcAddressGroups'
25-
- api_field: 'match.srcFqdns'
26-
- api_field: 'match.srcIpRanges'
27-
- api_field: 'match.srcRegionCodes'
28-
- api_field: 'match.srcSecureTags.name'
29-
- api_field: 'match.srcSecureTags.state'
30-
- api_field: 'match.srcThreatIntelligences'
31-
- api_field: 'priority'
22+
- api_field: 'rules.kind'
23+
field: 'kind'
24+
- api_field: 'rules.match.destAddressGroups'
25+
field: 'match.dest_address_groups'
26+
- api_field: 'rules.match.destFqdns'
27+
field: 'match.dest_fqdns'
28+
- api_field: 'rules.match.destIpRanges'
29+
field: 'match.dest_ip_ranges'
30+
- api_field: 'rules.match.destRegionCodes'
31+
field: 'match.dest_region_codes'
32+
- api_field: 'rules.match.destThreatIntelligences'
33+
field: 'match.dest_threat_intelligences'
34+
- api_field: 'rules.match.layer4Configs.ipProtocol'
35+
field: 'match.layer4_configs.ip_protocol'
36+
- api_field: 'rules.match.layer4Configs.ports'
37+
field: 'match.layer4_configs.ports'
38+
- api_field: 'rules.match.srcAddressGroups'
39+
field: 'match.src_address_groups'
40+
- api_field: 'rules.match.srcFqdns'
41+
field: 'match.src_fqdns'
42+
- api_field: 'rules.match.srcIpRanges'
43+
field: 'match.src_ip_ranges'
44+
- api_field: 'rules.match.srcRegionCodes'
45+
field: 'match.src_region_codes'
46+
- api_field: 'rules.match.srcSecureTags.name'
47+
field: 'match.src_secure_tags.name'
48+
- api_field: 'rules.match.srcSecureTags.state'
49+
field: 'match.src_secure_tags.state'
50+
- api_field: 'rules.match.srcThreatIntelligences'
51+
field: 'match.src_threat_intelligences'
52+
- api_field: 'rules.priority'
53+
field: 'priority'
3254
- field: 'region'
3355
provider_only: true
34-
- api_field: 'ruleName'
35-
- api_field: 'ruleTupleCount'
36-
- api_field: 'securityProfileGroup'
37-
- api_field: 'targetSecureTags.name'
38-
- api_field: 'targetSecureTags.state'
39-
- api_field: 'targetServiceAccounts'
40-
- api_field: 'tlsInspect'
56+
- api_field: 'rules.ruleName'
57+
field: 'rule_name'
58+
- api_field: 'rules.ruleTupleCount'
59+
field: 'rule_tuple_count'
60+
- api_field: 'rules.securityProfileGroup'
61+
field: 'security_profile_group'
62+
- api_field: 'rules.targetSecureTags.name'
63+
field: 'target_secure_tags.name'
64+
- api_field: 'rules.targetSecureTags.state'
65+
field: 'target_secure_tags.state'
66+
- api_field: 'rules.targetServiceAccounts'
67+
field: 'target_service_accounts'
68+
- api_field: 'rules.tlsInspect'
69+
field: 'tls_inspect'

0 commit comments

Comments
 (0)