Skip to content

Commit 3ce754d

Browse files
authored
Add support for resolve-subnet-mask field in Subnetwork resource (GoogleCloudPlatform#15632)
1 parent f3cd516 commit 3ce754d

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

mmv1/products/compute/Subnetwork.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,12 @@ examples:
118118
vars:
119119
subnetwork_name: 'subnet-purpose-test-subnetwork'
120120
network_name: 'subnet-purpose-test-network'
121+
- name: 'subnetwork_resolve_subnet_mask'
122+
primary_resource_id: 'subnetwork-resolve-subnet-mask'
123+
min_version: 'beta'
124+
vars:
125+
subnetwork_name: 'subnet-resolve-subnet-mask-test-subnetwork'
126+
network_name: 'subnet-resolve-subnet-mask-test-network'
121127
- name: 'subnetwork_cidr_overlap'
122128
primary_resource_id: 'subnetwork-cidr-overlap'
123129
min_version: 'beta'
@@ -562,3 +568,12 @@ properties:
562568
To apply tags to an existing resource, see the google_tags_tag_binding resource.
563569
ignore_read: true
564570
immutable: true
571+
- name: 'resolveSubnetMask'
572+
type: Enum
573+
description: |
574+
'Configures subnet mask resolution for this subnetwork.'
575+
enum_values:
576+
- 'ARP_ALL_RANGES'
577+
- 'ARP_PRIMARY_RANGE'
578+
min_version: beta
579+
immutable: true
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
resource "google_compute_subnetwork" "subnetwork-resolve-subnet-mask" {
2+
provider = google-beta
3+
4+
name = "{{index $.Vars "subnetwork_name"}}"
5+
region = "us-west2"
6+
ip_cidr_range = "10.10.0.0/24"
7+
purpose = "PRIVATE"
8+
resolve_subnet_mask = "ARP_PRIMARY_RANGE"
9+
network = google_compute_network.custom-test.id
10+
}
11+
12+
resource "google_compute_network" "custom-test" {
13+
provider = google-beta
14+
15+
name = "{{index $.Vars "network_name"}}"
16+
auto_create_subnetworks = false
17+
}
18+

0 commit comments

Comments
 (0)