Skip to content

Commit edd1879

Browse files
Update the description of intercept resources. (#13254) (#21702)
[upstream:50dbf8de1fa0f4a8365bfec502337b8bf2c72047] Signed-off-by: Modular Magician <magic-modules@google.com>
1 parent a76a130 commit edd1879

5 files changed

+135
-77
lines changed

.changelog/13254.txt

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:none
2+
Updated descriptions for Network Security's Intercept resources.
3+
```

website/docs/r/network_security_intercept_deployment.html.markdown

+31-20
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,16 @@
1616
# ----------------------------------------------------------------------------
1717
subcategory: "Network Security"
1818
description: |-
19-
InterceptDeployment represents the collectors within a Zone and is associated with a deployment group.
19+
A deployment represents a zonal intercept backend ready to accept
20+
GENEVE-encapsulated traffic, e.
2021
---
2122

2223
# google_network_security_intercept_deployment
2324

24-
InterceptDeployment represents the collectors within a Zone and is associated with a deployment group.
25+
A deployment represents a zonal intercept backend ready to accept
26+
GENEVE-encapsulated traffic, e.g. a zonal instance group fronted by an
27+
internal passthrough load balancer. Deployments are always part of a
28+
global deployment group which represents a global intercept service.
2529

2630
~> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider.
2731
See [Provider Versions](https://terraform.io/docs/providers/google/guides/provider_versions.html) for more details on beta resources.
@@ -106,32 +110,32 @@ The following arguments are supported:
106110

107111
* `forwarding_rule` -
108112
(Required)
109-
Immutable. The regional load balancer which the intercepted traffic should be forwarded
110-
to. Format is:
111-
projects/{project}/regions/{region}/forwardingRules/{forwardingRule}
113+
The regional forwarding rule that fronts the interceptors, for example:
114+
`projects/123456789/regions/us-central1/forwardingRules/my-rule`.
115+
See https://google.aip.dev/124.
112116

113117
* `intercept_deployment_group` -
114118
(Required)
115-
Immutable. The Intercept Deployment Group that this resource is part of. Format is:
116-
`projects/{project}/locations/global/interceptDeploymentGroups/{interceptDeploymentGroup}`
119+
The deployment group that this deployment is a part of, for example:
120+
`projects/123456789/locations/global/interceptDeploymentGroups/my-dg`.
121+
See https://google.aip.dev/124.
117122

118123
* `location` -
119124
(Required)
120-
Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `networksecurity.googleapis.com/InterceptDeployment`.
125+
The cloud location of the deployment, e.g. `us-central1-a` or `asia-south1-b`.
121126

122127
* `intercept_deployment_id` -
123128
(Required)
124-
Id of the requesting object
125-
If auto-generating Id server-side, remove this field and
126-
intercept_deployment_id from the method_signature of Create RPC
129+
The ID to use for the new deployment, which will become the final
130+
component of the deployment's resource name.
127131

128132

129133
- - -
130134

131135

132136
* `labels` -
133137
(Optional)
134-
Optional. Labels as key value pairs
138+
Labels are key/value pairs that help to organize and filter resources.
135139
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
136140
Please refer to the field `effective_labels` for all of the labels present on the resource.
137141

@@ -146,27 +150,34 @@ In addition to the arguments listed above, the following computed attributes are
146150
* `id` - an identifier for the resource with format `projects/{{project}}/locations/{{location}}/interceptDeployments/{{intercept_deployment_id}}`
147151

148152
* `name` -
149-
Identifier. The name of the InterceptDeployment.
153+
The resource name of this deployment, for example:
154+
`projects/123456789/locations/us-central1-a/interceptDeployments/my-dep`.
155+
See https://google.aip.dev/122 for more details.
150156

151157
* `create_time` -
152-
Create time stamp
158+
The timestamp when the resource was created.
159+
See https://google.aip.dev/148#timestamps.
153160

154161
* `update_time` -
155-
Update time stamp
162+
The timestamp when the resource was most recently updated.
163+
See https://google.aip.dev/148#timestamps.
156164

157165
* `state` -
158-
Current state of the deployment.
159-
Possible values:
160-
STATE_UNSPECIFIED
166+
The current state of the deployment.
167+
See https://google.aip.dev/216.
168+
Possible values:
169+
STATE_UNSPECIFIED
161170
ACTIVE
162171
CREATING
163172
DELETING
164173
OUT_OF_SYNC
165174
DELETE_FAILED
166175

167176
* `reconciling` -
168-
Whether reconciling is in progress, recommended per
169-
https://google.aip.dev/128.
177+
The current state of the resource does not match the user's intended state,
178+
and the system is working to reconcile them. This part of the normal
179+
operation (e.g. linking a new association to the parent group).
180+
See https://google.aip.dev/128.
170181

171182
* `terraform_labels` -
172183
The combination of labels configured directly on the resource

website/docs/r/network_security_intercept_deployment_group.html.markdown

+31-19
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,15 @@
1616
# ----------------------------------------------------------------------------
1717
subcategory: "Network Security"
1818
description: |-
19-
A Deployment Group represents the collector deployments across different zones within an organization.
19+
A deployment group aggregates many zonal intercept backends (deployments)
20+
into a single global intercept service.
2021
---
2122

2223
# google_network_security_intercept_deployment_group
2324

24-
A Deployment Group represents the collector deployments across different zones within an organization.
25+
A deployment group aggregates many zonal intercept backends (deployments)
26+
into a single global intercept service. Consumers can connect this service
27+
using an endpoint group.
2528

2629
~> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider.
2730
See [Provider Versions](https://terraform.io/docs/providers/google/guides/provider_versions.html) for more details on beta resources.
@@ -60,26 +63,26 @@ The following arguments are supported:
6063

6164
* `network` -
6265
(Required)
63-
Required. Immutable. The network that is being used for the deployment. Format is:
64-
projects/{project}/global/networks/{network}.
66+
The network that will be used for all child deployments, for example:
67+
`projects/{project}/global/networks/{network}`.
68+
See https://google.aip.dev/124.
6569

6670
* `location` -
6771
(Required)
68-
Resource ID segment making up resource `name`. It identifies the resource within its parent collection as described in https://google.aip.dev/122. See documentation for resource type `networksecurity.googleapis.com/InterceptDeploymentGroup`.
72+
The cloud location of the deployment group, currently restricted to `global`.
6973

7074
* `intercept_deployment_group_id` -
7175
(Required)
72-
Required. Id of the requesting object
73-
If auto-generating Id server-side, remove this field and
74-
intercept_deployment_group_id from the method_signature of Create RPC
76+
The ID to use for the new deployment group, which will become the final
77+
component of the deployment group's resource name.
7578

7679

7780
- - -
7881

7982

8083
* `labels` -
8184
(Optional)
82-
Optional. Labels as key value pairs
85+
Labels are key/value pairs that help to organize and filter resources.
8386
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
8487
Please refer to the field `effective_labels` for all of the labels present on the resource.
8588

@@ -94,29 +97,36 @@ In addition to the arguments listed above, the following computed attributes are
9497
* `id` - an identifier for the resource with format `projects/{{project}}/locations/{{location}}/interceptDeploymentGroups/{{intercept_deployment_group_id}}`
9598

9699
* `name` -
97-
Output only. Identifier. Then name of the InterceptDeploymentGroup.
100+
The resource name of this deployment group, for example:
101+
`projects/123456789/locations/global/interceptDeploymentGroups/my-dg`.
102+
See https://google.aip.dev/122 for more details.
98103

99104
* `create_time` -
100-
Output only. [Output only] Create time stamp
105+
The timestamp when the resource was created.
106+
See https://google.aip.dev/148#timestamps.
101107

102108
* `update_time` -
103-
Output only. [Output only] Update time stamp
109+
The timestamp when the resource was most recently updated.
110+
See https://google.aip.dev/148#timestamps.
104111

105112
* `connected_endpoint_groups` -
106-
Output only. The list of Intercept Endpoint Groups that are connected to this resource.
113+
The list of endpoint groups that are connected to this resource.
107114
Structure is [documented below](#nested_connected_endpoint_groups).
108115

109116
* `state` -
110-
Output only. Current state of the deployment group.
111-
Possible values:
112-
STATE_UNSPECIFIED
117+
The current state of the deployment group.
118+
See https://google.aip.dev/216.
119+
Possible values:
120+
STATE_UNSPECIFIED
113121
ACTIVE
114122
CREATING
115123
DELETING
116124

117125
* `reconciling` -
118-
Output only. Whether reconciling is in progress, recommended per
119-
https://google.aip.dev/128.
126+
The current state of the resource does not match the user's intended state,
127+
and the system is working to reconcile them. This is part of the normal
128+
operation (e.g. adding a new deployment to the group)
129+
See https://google.aip.dev/128.
120130

121131
* `terraform_labels` -
122132
The combination of labels configured directly on the resource
@@ -130,7 +140,9 @@ In addition to the arguments listed above, the following computed attributes are
130140

131141
* `name` -
132142
(Output)
133-
Output only. A connected intercept endpoint group.
143+
The connected endpoint group's resource name, for example:
144+
`projects/123456789/locations/global/interceptEndpointGroups/my-eg`.
145+
See https://google.aip.dev/124.
134146

135147
## Timeouts
136148

website/docs/r/network_security_intercept_endpoint_group.html.markdown

+29-16
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,16 @@
1616
# ----------------------------------------------------------------------------
1717
subcategory: "Network Security"
1818
description: |-
19-
An intercept endpoint group is a global resource in the consumer account representing the producer’s deployment group.
19+
An endpoint group is a consumer frontend for a deployment group (backend).
2020
---
2121

2222
# google_network_security_intercept_endpoint_group
2323

24-
An intercept endpoint group is a global resource in the consumer account representing the producer’s deployment group.
24+
An endpoint group is a consumer frontend for a deployment group (backend).
25+
In order to configure intercept for a network, consumers must create:
26+
- An association between their network and the endpoint group.
27+
- A security profile that points to the endpoint group.
28+
- A firewall rule that references the security profile (group).
2529

2630
~> **Warning:** This resource is in beta, and should be used with the terraform-provider-google-beta provider.
2731
See [Provider Versions](https://terraform.io/docs/providers/google/guides/provider_versions.html) for more details on beta resources.
@@ -67,25 +71,26 @@ The following arguments are supported:
6771

6872
* `intercept_deployment_group` -
6973
(Required)
70-
Immutable. The Intercept Deployment Group that this resource is connected to. Format
71-
is:
72-
`projects/{project}/locations/global/interceptDeploymentGroups/{interceptDeploymentGroup}`
74+
The deployment group that this endpoint group is connected to, for example:
75+
`projects/123456789/locations/global/interceptDeploymentGroups/my-dg`.
76+
See https://google.aip.dev/124.
7377

7478
* `location` -
7579
(Required)
76-
The location of the Intercept Endpoint Group, currently restricted to `global`.
80+
The cloud location of the endpoint group, currently restricted to `global`.
7781

7882
* `intercept_endpoint_group_id` -
7983
(Required)
80-
ID of the Intercept Endpoint Group.
84+
The ID to use for the endpoint group, which will become the final component
85+
of the endpoint group's resource name.
8186

8287

8388
- - -
8489

8590

8691
* `labels` -
8792
(Optional)
88-
Optional. Labels as key value pairs
93+
Labels are key/value pairs that help to organize and filter resources.
8994
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration.
9095
Please refer to the field `effective_labels` for all of the labels present on the resource.
9196

@@ -100,27 +105,35 @@ In addition to the arguments listed above, the following computed attributes are
100105
* `id` - an identifier for the resource with format `projects/{{project}}/locations/{{location}}/interceptEndpointGroups/{{intercept_endpoint_group_id}}`
101106

102107
* `name` -
103-
Identifier. The name of the Intercept Endpoint Group.
108+
The resource name of this endpoint group, for example:
109+
`projects/123456789/locations/global/interceptEndpointGroups/my-eg`.
110+
See https://google.aip.dev/122 for more details.
104111

105112
* `create_time` -
106-
Create time stamp.
113+
The timestamp when the resource was created.
114+
See https://google.aip.dev/148#timestamps.
107115

108116
* `update_time` -
109-
Update time stamp.
117+
The timestamp when the resource was most recently updated.
118+
See https://google.aip.dev/148#timestamps.
110119

111120
* `state` -
112-
Current state of the endpoint group.
113-
Possible values:
114-
STATE_UNSPECIFIED
121+
The current state of the endpoint group.
122+
See https://google.aip.dev/216.
123+
Possible values:
124+
STATE_UNSPECIFIED
115125
ACTIVE
116126
CLOSED
117127
CREATING
118128
DELETING
119129
OUT_OF_SYNC
130+
DELETE_FAILED
120131

121132
* `reconciling` -
122-
Whether reconciling is in progress, recommended per
123-
https://google.aip.dev/128.
133+
The current state of the resource does not match the user's intended state,
134+
and the system is working to reconcile them. This is part of the normal
135+
operation (e.g. adding a new association to the group).
136+
See https://google.aip.dev/128.
124137

125138
* `terraform_labels` -
126139
The combination of labels configured directly on the resource

0 commit comments

Comments
 (0)