Skip to content

Commit 5590fc1

Browse files
feat(networksecurity): update the api
#### networksecurity:v1beta1 The following keys were added: - schemas.AddressGroup.properties.purpose (Total Keys: 2)
1 parent 3c6a641 commit 5590fc1

5 files changed

+52
-11
lines changed

docs/dyn/networksecurity_v1beta1.organizations.locations.addressGroups.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,9 @@ <h3>Method Details</h3>
224224
&quot;a_key&quot;: &quot;A String&quot;,
225225
},
226226
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
227+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
228+
&quot;A String&quot;,
229+
],
227230
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
228231
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
229232
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
@@ -321,6 +324,9 @@ <h3>Method Details</h3>
321324
&quot;a_key&quot;: &quot;A String&quot;,
322325
},
323326
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
327+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
328+
&quot;A String&quot;,
329+
],
324330
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
325331
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
326332
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
@@ -356,6 +362,9 @@ <h3>Method Details</h3>
356362
&quot;a_key&quot;: &quot;A String&quot;,
357363
},
358364
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
365+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
366+
&quot;A String&quot;,
367+
],
359368
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
360369
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
361370
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
@@ -441,6 +450,9 @@ <h3>Method Details</h3>
441450
&quot;a_key&quot;: &quot;A String&quot;,
442451
},
443452
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
453+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
454+
&quot;A String&quot;,
455+
],
444456
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
445457
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
446458
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.

docs/dyn/networksecurity_v1beta1.organizations.locations.securityProfileGroups.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ <h3>Method Details</h3>
110110
body: object, The request body.
111111
The object takes the form of:
112112

113-
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 8
113+
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 9
114114
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
115115
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile group. Max length 2048 characters.
116116
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
@@ -202,7 +202,7 @@ <h3>Method Details</h3>
202202
Returns:
203203
An object of the form:
204204

205-
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 8
205+
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 9
206206
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
207207
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile group. Max length 2048 characters.
208208
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
@@ -234,7 +234,7 @@ <h3>Method Details</h3>
234234
{ # Response returned by the ListSecurityProfileGroups method.
235235
&quot;nextPageToken&quot;: &quot;A String&quot;, # If there might be more results than those appearing in this response, then `next_page_token` is included. To get the next set of results, call this method again using the value of `next_page_token` as `page_token`.
236236
&quot;securityProfileGroups&quot;: [ # List of SecurityProfileGroups resources.
237-
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 8
237+
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 9
238238
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
239239
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile group. Max length 2048 characters.
240240
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
@@ -272,7 +272,7 @@ <h3>Method Details</h3>
272272
body: object, The request body.
273273
The object takes the form of:
274274

275-
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 8
275+
{ # SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 9
276276
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
277277
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile group. Max length 2048 characters.
278278
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

docs/dyn/networksecurity_v1beta1.organizations.locations.securityProfiles.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ <h3>Method Details</h3>
110110
body: object, The request body.
111111
The object takes the form of:
112112

113-
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 9
113+
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 10
114114
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
115115
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile. Max length 512 characters.
116116
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
@@ -217,7 +217,7 @@ <h3>Method Details</h3>
217217
Returns:
218218
An object of the form:
219219

220-
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 9
220+
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 10
221221
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
222222
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile. Max length 512 characters.
223223
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
@@ -264,7 +264,7 @@ <h3>Method Details</h3>
264264
{ # Response returned by the ListSecurityProfiles method.
265265
&quot;nextPageToken&quot;: &quot;A String&quot;, # If there might be more results than those appearing in this response, then `next_page_token` is included. To get the next set of results, call this method again using the value of `next_page_token` as `page_token`.
266266
&quot;securityProfiles&quot;: [ # List of SecurityProfile resources.
267-
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 9
267+
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 10
268268
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
269269
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile. Max length 512 characters.
270270
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
@@ -317,7 +317,7 @@ <h3>Method Details</h3>
317317
body: object, The request body.
318318
The object takes the form of:
319319

320-
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 9
320+
{ # SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 10
321321
&quot;createTime&quot;: &quot;A String&quot;, # Output only. Resource creation timestamp.
322322
&quot;description&quot;: &quot;A String&quot;, # Optional. An optional description of the profile. Max length 512 characters.
323323
&quot;etag&quot;: &quot;A String&quot;, # Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

docs/dyn/networksecurity_v1beta1.projects.locations.addressGroups.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,9 @@ <h3>Method Details</h3>
233233
&quot;a_key&quot;: &quot;A String&quot;,
234234
},
235235
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
236+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
237+
&quot;A String&quot;,
238+
],
236239
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
237240
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
238241
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
@@ -330,6 +333,9 @@ <h3>Method Details</h3>
330333
&quot;a_key&quot;: &quot;A String&quot;,
331334
},
332335
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
336+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
337+
&quot;A String&quot;,
338+
],
333339
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
334340
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
335341
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
@@ -413,6 +419,9 @@ <h3>Method Details</h3>
413419
&quot;a_key&quot;: &quot;A String&quot;,
414420
},
415421
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
422+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
423+
&quot;A String&quot;,
424+
],
416425
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
417426
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
418427
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.
@@ -498,6 +507,9 @@ <h3>Method Details</h3>
498507
&quot;a_key&quot;: &quot;A String&quot;,
499508
},
500509
&quot;name&quot;: &quot;A String&quot;, # Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.
510+
&quot;purpose&quot;: [ # Optional. List of supported purposes of the Address Group.
511+
&quot;A String&quot;,
512+
],
501513
&quot;selfLink&quot;: &quot;A String&quot;, # Output only. Server-defined fully-qualified URL for this resource.
502514
&quot;type&quot;: &quot;A String&quot;, # Required. The type of the Address Group. Possible values are &quot;IPv4&quot; or &quot;IPV6&quot;.
503515
&quot;updateTime&quot;: &quot;A String&quot;, # Output only. The timestamp when the resource was updated.

googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3162,7 +3162,7 @@
31623162
}
31633163
}
31643164
},
3165-
"revision": "20240320",
3165+
"revision": "20240505",
31663166
"rootUrl": "https://networksecurity.googleapis.com/",
31673167
"schemas": {
31683168
"AddAddressGroupItemsRequest": {
@@ -3220,6 +3220,23 @@
32203220
"description": "Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`.",
32213221
"type": "string"
32223222
},
3223+
"purpose": {
3224+
"description": "Optional. List of supported purposes of the Address Group.",
3225+
"items": {
3226+
"enum": [
3227+
"PURPOSE_UNSPECIFIED",
3228+
"DEFAULT",
3229+
"CLOUD_ARMOR"
3230+
],
3231+
"enumDescriptions": [
3232+
"Default value. Should never happen.",
3233+
"Address Group is distributed to VMC, and is usable in Firewall Policies and other systems that rely on VMC.",
3234+
"Address Group is usable in Cloud Armor."
3235+
],
3236+
"type": "string"
3237+
},
3238+
"type": "array"
3239+
},
32233240
"selfLink": {
32243241
"description": "Output only. Server-defined fully-qualified URL for this resource.",
32253242
"readOnly": true,
@@ -4408,7 +4425,7 @@
44084425
"type": "object"
44094426
},
44104427
"SecurityProfile": {
4411-
"description": "SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 9",
4428+
"description": "SecurityProfile is a resource that defines the behavior for one of many ProfileTypes. Next ID: 10",
44124429
"id": "SecurityProfile",
44134430
"properties": {
44144431
"createTime": {
@@ -4463,7 +4480,7 @@
44634480
"type": "object"
44644481
},
44654482
"SecurityProfileGroup": {
4466-
"description": "SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 8",
4483+
"description": "SecurityProfileGroup is a resource that defines the behavior for various ProfileTypes. Next ID: 9",
44674484
"id": "SecurityProfileGroup",
44684485
"properties": {
44694486
"createTime": {

0 commit comments

Comments
 (0)