From 8f1af4ab3e3983e8314daae6af19f095e1fde1de Mon Sep 17 00:00:00 2001 From: Yoshi Automation Date: Tue, 8 Aug 2023 14:01:41 +0000 Subject: [PATCH] feat(networkconnectivity): update the api #### networkconnectivity:v1 The following keys were added: - resources.projects.resources.locations.resources.global.resources.hubs.resources.groups.methods.get (Total Keys: 11) - resources.projects.resources.locations.resources.global.resources.hubs.resources.groups.methods.list (Total Keys: 20) - schemas.Group (Total Keys: 15) - schemas.ListGroupsResponse (Total Keys: 7) - schemas.Spoke.properties.group.type (Total Keys: 1) --- ...rojects.locations.global_.hubs.groups.html | 89 +++++++++ ...ty_v1.projects.locations.global_.hubs.html | 1 + ..._v1.projects.locations.serviceClasses.html | 2 +- ...jects.locations.serviceConnectionMaps.html | 4 +- ...s.locations.serviceConnectionPolicies.html | 4 +- ...cts.locations.serviceConnectionTokens.html | 4 +- ...ectivity_v1.projects.locations.spokes.html | 4 + .../documents/networkconnectivity.v1.json | 182 +++++++++++++++++- .../networkconnectivity.v1alpha1.json | 2 +- 9 files changed, 276 insertions(+), 16 deletions(-) diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.groups.html b/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.groups.html index ce0ddd96f29..e5a2341b461 100644 --- a/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.groups.html +++ b/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.groups.html @@ -77,9 +77,18 @@

Instance Methods

close()

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Gets details about a Network Connectivity Center group.

getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

+

+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None)

+

Lists groups in a given hub.

+

+ list_next()

+

Retrieves the next page of results.

setIamPolicy(resource, body=None, x__xgafv=None)

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

@@ -92,6 +101,33 @@

Method Details

Close httplib2 connections.
+
+ get(name, x__xgafv=None) +
Gets details about a Network Connectivity Center group.
+
+Args:
+  name: string, Required. The name of the route table resource. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # A group is a set of spokes to which you can apply policies. Each group of spokes has its own route table. For each group, you can also set different rules for whether spokes can be automatically attached to the hub.
+  "createTime": "A String", # Output only. The time the group was created.
+  "description": "A String", # Optional. The description of the group.
+  "labels": { # Optional. Labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
+    "a_key": "A String",
+  },
+  "name": "A String", # Immutable. The name of the group. Group names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub}/groups/{group_id}`
+  "state": "A String", # Output only. The current lifecycle state of this group.
+  "uid": "A String", # Output only. The Google-generated UUID for the group. This value is unique across all group resources. If a group is deleted and another with the same name is created, the new route table is assigned a different unique_id.
+  "updateTime": "A String", # Output only. The time the group was last updated.
+}
+
+
getIamPolicy(resource, options_requestedPolicyVersion=None, x__xgafv=None)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
@@ -140,6 +176,59 @@ 

Method Details

}
+
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists groups in a given hub.
+
+Args:
+  parent: string, Required. The parent resource's name. (required)
+  filter: string, An expression that filters the list of results.
+  orderBy: string, Sort the results by a certain order.
+  pageSize: integer, The maximum number of results to return per page.
+  pageToken: string, The page token.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response for HubService.ListGroups method.
+  "groups": [ # The requested groups.
+    { # A group is a set of spokes to which you can apply policies. Each group of spokes has its own route table. For each group, you can also set different rules for whether spokes can be automatically attached to the hub.
+      "createTime": "A String", # Output only. The time the group was created.
+      "description": "A String", # Optional. The description of the group.
+      "labels": { # Optional. Labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).
+        "a_key": "A String",
+      },
+      "name": "A String", # Immutable. The name of the group. Group names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub}/groups/{group_id}`
+      "state": "A String", # Output only. The current lifecycle state of this group.
+      "uid": "A String", # Output only. The Google-generated UUID for the group. This value is unique across all group resources. If a group is deleted and another with the same name is created, the new route table is assigned a different unique_id.
+      "updateTime": "A String", # Output only. The time the group was last updated.
+    },
+  ],
+  "nextPageToken": "A String", # The token for the next page of the response. To see more results, use this value as the page_token for your next request. If this value is empty, there are no more results.
+  "unreachable": [ # Hubs that could not be reached.
+    "A String",
+  ],
+}
+
+ +
+ list_next() +
Retrieves the next page of results.
+
+        Args:
+          previous_request: The request for the previous page. (required)
+          previous_response: The response from the request for the previous page. (required)
+
+        Returns:
+          A request object that you can call 'execute()' on to request the next
+          page. Returns None if there are no more items in the collection.
+        
+
+
setIamPolicy(resource, body=None, x__xgafv=None)
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.html b/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.html
index 8a6e4b5e919..ff176523153 100644
--- a/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.html
+++ b/docs/dyn/networkconnectivity_v1.projects.locations.global_.hubs.html
@@ -445,6 +445,7 @@ 

Method Details

{ # A Network Connectivity Center spoke represents one or more network connectivity resources. When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields: * linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances "createTime": "A String", # Output only. The time the spoke was created. "description": "A String", # An optional description of the spoke. + "group": "A String", # The name of the group that this spoke is associated with. "hub": "A String", # Immutable. The name of the hub that this spoke is attached to. "labels": { # Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). "a_key": "A String", diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.serviceClasses.html b/docs/dyn/networkconnectivity_v1.projects.locations.serviceClasses.html index 8397c2d8c45..60a4ce47f87 100644 --- a/docs/dyn/networkconnectivity_v1.projects.locations.serviceClasses.html +++ b/docs/dyn/networkconnectivity_v1.projects.locations.serviceClasses.html @@ -224,7 +224,7 @@

Method Details

Lists ServiceClasses in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource's name. (required)
+  parent: string, Required. The parent resource's name. ex. projects/123/locations/us-east1 (required)
   filter: string, A filter expression that filters the results listed in the response.
   orderBy: string, Sort the results by a certain order.
   pageSize: integer, The maximum number of results per page that should be returned.
diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionMaps.html b/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionMaps.html
index b93eed03ea3..5a71ab54e75 100644
--- a/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionMaps.html
+++ b/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionMaps.html
@@ -115,7 +115,7 @@ 

Method Details

Creates a new ServiceConnectionMap in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource's name of the ServiceConnectionMap. (required)
+  parent: string, Required. The parent resource's name of the ServiceConnectionMap. ex. projects/123/locations/us-east1 (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -369,7 +369,7 @@ 

Method Details

Lists ServiceConnectionMaps in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource's name. (required)
+  parent: string, Required. The parent resource's name. ex. projects/123/locations/us-east1 (required)
   filter: string, A filter expression that filters the results listed in the response.
   orderBy: string, Sort the results by a certain order.
   pageSize: integer, The maximum number of results per page that should be returned.
diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionPolicies.html b/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionPolicies.html
index 567ec801d00..a44b075423d 100644
--- a/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionPolicies.html
+++ b/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionPolicies.html
@@ -115,7 +115,7 @@ 

Method Details

Creates a new ServiceConnectionPolicy in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource's name of the ServiceConnectionPolicy. (required)
+  parent: string, Required. The parent resource's name of the ServiceConnectionPolicy. ex. projects/123/locations/us-east1 (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -349,7 +349,7 @@ 

Method Details

Lists ServiceConnectionPolicies in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource's name. (required)
+  parent: string, Required. The parent resource's name. ex. projects/123/locations/us-east1 (required)
   filter: string, A filter expression that filters the results listed in the response.
   orderBy: string, Sort the results by a certain order.
   pageSize: integer, The maximum number of results per page that should be returned.
diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionTokens.html b/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionTokens.html
index 47ebe2344ee..03dc4a29e42 100644
--- a/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionTokens.html
+++ b/docs/dyn/networkconnectivity_v1.projects.locations.serviceConnectionTokens.html
@@ -103,7 +103,7 @@ 

Method Details

Creates a new ServiceConnectionToken in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource's name of the ServiceConnectionToken. (required)
+  parent: string, Required. The parent resource's name of the ServiceConnectionToken. ex. projects/123/locations/us-east1 (required)
   body: object, The request body.
     The object takes the form of:
 
@@ -223,7 +223,7 @@ 

Method Details

Lists ServiceConnectionTokens in a given project and location.
 
 Args:
-  parent: string, Required. The parent resource's name. (required)
+  parent: string, Required. The parent resource's name. ex. projects/123/locations/us-east1 (required)
   filter: string, A filter expression that filters the results listed in the response.
   orderBy: string, Sort the results by a certain order.
   pageSize: integer, The maximum number of results per page that should be returned.
diff --git a/docs/dyn/networkconnectivity_v1.projects.locations.spokes.html b/docs/dyn/networkconnectivity_v1.projects.locations.spokes.html
index 7bef3d58f14..6ae226733f9 100644
--- a/docs/dyn/networkconnectivity_v1.projects.locations.spokes.html
+++ b/docs/dyn/networkconnectivity_v1.projects.locations.spokes.html
@@ -170,6 +170,7 @@ 

Method Details

{ # A Network Connectivity Center spoke represents one or more network connectivity resources. When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields: * linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances "createTime": "A String", # Output only. The time the spoke was created. "description": "A String", # An optional description of the spoke. + "group": "A String", # The name of the group that this spoke is associated with. "hub": "A String", # Immutable. The name of the hub that this spoke is attached to. "labels": { # Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). "a_key": "A String", @@ -302,6 +303,7 @@

Method Details

{ # A Network Connectivity Center spoke represents one or more network connectivity resources. When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields: * linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances "createTime": "A String", # Output only. The time the spoke was created. "description": "A String", # An optional description of the spoke. + "group": "A String", # The name of the group that this spoke is associated with. "hub": "A String", # Immutable. The name of the hub that this spoke is attached to. "labels": { # Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). "a_key": "A String", @@ -423,6 +425,7 @@

Method Details

{ # A Network Connectivity Center spoke represents one or more network connectivity resources. When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields: * linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances "createTime": "A String", # Output only. The time the spoke was created. "description": "A String", # An optional description of the spoke. + "group": "A String", # The name of the group that this spoke is associated with. "hub": "A String", # Immutable. The name of the hub that this spoke is attached to. "labels": { # Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). "a_key": "A String", @@ -503,6 +506,7 @@

Method Details

{ # A Network Connectivity Center spoke represents one or more network connectivity resources. When you create a spoke, you associate it with a hub. You must also identify a value for exactly one of the following fields: * linked_vpn_tunnels * linked_interconnect_attachments * linked_router_appliance_instances "createTime": "A String", # Output only. The time the spoke was created. "description": "A String", # An optional description of the spoke. + "group": "A String", # The name of the group that this spoke is associated with. "hub": "A String", # Immutable. The name of the hub that this spoke is attached to. "labels": { # Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). "a_key": "A String", diff --git a/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json b/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json index 160632d5329..7e0114e4d2e 100644 --- a/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json +++ b/googleapiclient/discovery_cache/documents/networkconnectivity.v1.json @@ -517,6 +517,31 @@ "resources": { "groups": { "methods": { + "get": { + "description": "Gets details about a Network Connectivity Center group.", + "flatPath": "v1/projects/{projectsId}/locations/global/hubs/{hubsId}/groups/{groupsId}", + "httpMethod": "GET", + "id": "networkconnectivity.projects.locations.global.hubs.groups.get", + "parameterOrder": [ + "name" + ], + "parameters": { + "name": { + "description": "Required. The name of the route table resource.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/hubs/[^/]+/groups/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+name}", + "response": { + "$ref": "Group" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "getIamPolicy": { "description": "Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.", "flatPath": "v1/projects/{projectsId}/locations/global/hubs/{hubsId}/groups/{groupsId}:getIamPolicy", @@ -548,6 +573,52 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, + "list": { + "description": "Lists groups in a given hub.", + "flatPath": "v1/projects/{projectsId}/locations/global/hubs/{hubsId}/groups", + "httpMethod": "GET", + "id": "networkconnectivity.projects.locations.global.hubs.groups.list", + "parameterOrder": [ + "parent" + ], + "parameters": { + "filter": { + "description": "An expression that filters the list of results.", + "location": "query", + "type": "string" + }, + "orderBy": { + "description": "Sort the results by a certain order.", + "location": "query", + "type": "string" + }, + "pageSize": { + "description": "The maximum number of results to return per page.", + "format": "int32", + "location": "query", + "type": "integer" + }, + "pageToken": { + "description": "The page token.", + "location": "query", + "type": "string" + }, + "parent": { + "description": "Required. The parent resource's name.", + "location": "path", + "pattern": "^projects/[^/]+/locations/global/hubs/[^/]+$", + "required": true, + "type": "string" + } + }, + "path": "v1/{+parent}/groups", + "response": { + "$ref": "ListGroupsResponse" + }, + "scopes": [ + "https://www.googleapis.com/auth/cloud-platform" + ] + }, "setIamPolicy": { "description": "Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.", "flatPath": "v1/projects/{projectsId}/locations/global/hubs/{hubsId}/groups/{groupsId}:setIamPolicy", @@ -1282,7 +1353,7 @@ "type": "string" }, "parent": { - "description": "Required. The parent resource's name.", + "description": "Required. The parent resource's name. ex. projects/123/locations/us-east1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1406,7 +1477,7 @@ ], "parameters": { "parent": { - "description": "Required. The parent resource's name of the ServiceConnectionMap.", + "description": "Required. The parent resource's name of the ServiceConnectionMap. ex. projects/123/locations/us-east1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1556,7 +1627,7 @@ "type": "string" }, "parent": { - "description": "Required. The parent resource's name.", + "description": "Required. The parent resource's name. ex. projects/123/locations/us-east1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1680,7 +1751,7 @@ ], "parameters": { "parent": { - "description": "Required. The parent resource's name of the ServiceConnectionPolicy.", + "description": "Required. The parent resource's name of the ServiceConnectionPolicy. ex. projects/123/locations/us-east1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1830,7 +1901,7 @@ "type": "string" }, "parent": { - "description": "Required. The parent resource's name.", + "description": "Required. The parent resource's name. ex. projects/123/locations/us-east1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1954,7 +2025,7 @@ ], "parameters": { "parent": { - "description": "Required. The parent resource's name of the ServiceConnectionToken.", + "description": "Required. The parent resource's name of the ServiceConnectionToken. ex. projects/123/locations/us-east1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2073,7 +2144,7 @@ "type": "string" }, "parent": { - "description": "Required. The parent resource's name.", + "description": "Required. The parent resource's name. ex. projects/123/locations/us-east1", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -2420,7 +2491,7 @@ } } }, - "revision": "20230721", + "revision": "20230727", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AcceptSpokeRequest": { @@ -2755,6 +2826,72 @@ }, "type": "object" }, + "Group": { + "description": "A group is a set of spokes to which you can apply policies. Each group of spokes has its own route table. For each group, you can also set different rules for whether spokes can be automatically attached to the hub.", + "id": "Group", + "properties": { + "createTime": { + "description": "Output only. The time the group was created.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + }, + "description": { + "description": "Optional. The description of the group.", + "type": "string" + }, + "labels": { + "additionalProperties": { + "type": "string" + }, + "description": "Optional. Labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements).", + "type": "object" + }, + "name": { + "description": "Immutable. The name of the group. Group names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub}/groups/{group_id}`", + "type": "string" + }, + "state": { + "description": "Output only. The current lifecycle state of this group.", + "enum": [ + "STATE_UNSPECIFIED", + "CREATING", + "ACTIVE", + "DELETING", + "ACCEPTING", + "REJECTING", + "UPDATING", + "INACTIVE", + "OBSOLETE" + ], + "enumDescriptions": [ + "No state information available", + "The resource's create operation is in progress.", + "The resource is active", + "The resource's delete operation is in progress.", + "The resource's accept operation is in progress.", + "The resource's reject operation is in progress.", + "The resource's update operation is in progress.", + "The resource is inactive.", + "The hub associated with this spoke resource has been deleted. This state applies to spoke resources only." + ], + "readOnly": true, + "type": "string" + }, + "uid": { + "description": "Output only. The Google-generated UUID for the group. This value is unique across all group resources. If a group is deleted and another with the same name is created, the new route table is assigned a different unique_id.", + "readOnly": true, + "type": "string" + }, + "updateTime": { + "description": "Output only. The time the group was last updated.", + "format": "google-datetime", + "readOnly": true, + "type": "string" + } + }, + "type": "object" + }, "Hub": { "description": "A Network Connectivity Center hub is a global management resource to which you attach spokes. A single hub can contain spokes from multiple regions. However, if any of a hub's spokes use the site-to-site data transfer feature, the resources associated with those spokes must all be in the same VPC network. Spokes that do not use site-to-site data transfer can be associated with any VPC network in your project.", "id": "Hub", @@ -3035,6 +3172,31 @@ }, "type": "object" }, + "ListGroupsResponse": { + "description": "Response for HubService.ListGroups method.", + "id": "ListGroupsResponse", + "properties": { + "groups": { + "description": "The requested groups.", + "items": { + "$ref": "Group" + }, + "type": "array" + }, + "nextPageToken": { + "description": "The token for the next page of the response. To see more results, use this value as the page_token for your next request. If this value is empty, there are no more results.", + "type": "string" + }, + "unreachable": { + "description": "Hubs that could not be reached.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "ListHubSpokesResponse": { "description": "The response for HubService.ListHubSpokes.", "id": "ListHubSpokesResponse", @@ -4038,6 +4200,10 @@ "description": "An optional description of the spoke.", "type": "string" }, + "group": { + "description": "The name of the group that this spoke is associated with.", + "type": "string" + }, "hub": { "description": "Immutable. The name of the hub that this spoke is attached to.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json b/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json index 36df17a35b7..9a8064d85d0 100644 --- a/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/networkconnectivity.v1alpha1.json @@ -1116,7 +1116,7 @@ } } }, - "revision": "20230721", + "revision": "20230727", "rootUrl": "https://networkconnectivity.googleapis.com/", "schemas": { "AuditConfig": {