Skip to content

Commit 249c5c3

Browse files
committed
Adding Labels to Interconnect Attachments
1 parent 0fcf74e commit 249c5c3

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

mmv1/products/compute/InterconnectAttachment.yaml

+18
Original file line numberDiff line numberDiff line change
@@ -332,3 +332,21 @@ properties:
332332
gives Google Cloud Support more debugging visibility.
333333
immutable: true
334334
ignore_read: true
335+
- name: 'labels'
336+
type: KeyValueLabels
337+
update_url: 'projects/{{project}}/regions/{{region}}/interconnectAttachments/{{name}}/setLabels'
338+
update_verb: 'POST'
339+
description: |
340+
Labels for this resource. These can only be added or modified by the setLabels
341+
method. Each label key/value pair must comply with RFC1035. Label values may be empty.
342+
- name: 'labelFingerprint'
343+
type: Fingerprint
344+
update_url: 'projects/{{project}}/regions/{{region}}/interconnectAttachments/{{name}}/setLabels'
345+
update_verb: 'POST'
346+
description: |
347+
A fingerprint for the labels being applied to this Interconnect, which is essentially a hash
348+
of the labels set used for optimistic locking. The fingerprint is initially generated by
349+
Compute Engine and changes after every request to modify or update labels.
350+
You must always provide an up-to-date fingerprint hash in order to update or change labels,
351+
otherwise the request will fail with error 412 conditionNotMet.
352+
output: true

mmv1/templates/terraform/examples/interconnect_attachment_basic.tf.tmpl

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ resource "google_compute_interconnect_attachment" "{{$.PrimaryResourceId}}" {
44
type = "PARTNER"
55
router = google_compute_router.foobar.id
66
mtu = 1500
7+
labels = { mykey = "myvalue" }
78
}
89

910
resource "google_compute_router" "foobar" {

mmv1/templates/terraform/examples/interconnect_attachment_dedicated.tf.tmpl

+1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ resource "google_compute_interconnect_attachment" "{{$.PrimaryResourceId}}" {
1919
vlan_tag8021q = 1000
2020
region = "https://www.googleapis.com/compute/v1/projects/${data.google_project.project.name}/regions/us-east4"
2121
stack_type = "IPV4_ONLY"
22+
labels = { mykey = "myvalue" }
2223
}
2324

2425
resource "google_compute_router" "foobar" {

0 commit comments

Comments
 (0)