docs: docs update (#911)

Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly:
- [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/google-api-python-client/issues/new/choose) before writing your code!  That way we can discuss the change, evaluate designs, and agree on the general idea
- [ ] Ensure the tests and linter pass
- [ ] Code coverage does not decrease (if any source code was changed)
- [ ] Appropriate docs were updated (if necessary)

Fixes #<issue_number_goes_here> 🦕
diff --git a/docs/dyn/accesscontextmanager_v1.accessPolicies.servicePerimeters.html b/docs/dyn/accesscontextmanager_v1.accessPolicies.servicePerimeters.html
index f5e1626..00b6a91 100644
--- a/docs/dyn/accesscontextmanager_v1.accessPolicies.servicePerimeters.html
+++ b/docs/dyn/accesscontextmanager_v1.accessPolicies.servicePerimeters.html
@@ -87,7 +87,7 @@
   <code><a href="#get">get(name, x__xgafv=None)</a></code></p>
 <p class="firstline">Get a Service Perimeter by resource</p>
 <p class="toc_element">
-  <code><a href="#list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
+  <code><a href="#list">list(parent, pageToken=None, pageSize=None, x__xgafv=None)</a></code></p>
 <p class="firstline">List all Service Perimeters for an</p>
 <p class="toc_element">
   <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
@@ -104,7 +104,7 @@
   <pre>Commit the dry-run spec for all the Service Perimeters in an
 Access Policy.
 A commit operation on a Service Perimeter involves copying its `spec` field
-to that Service Perimeter's `status` field. Only Service Perimeters with
+to that Service Perimeter&#x27;s `status` field. Only Service Perimeters with
 `use_explicit_dry_run_spec` field set to true are affected by a commit
 operation. The longrunning operation from this RPC will have a successful
 status once the dry-run specs for all the Service Perimeters have been
@@ -125,7 +125,7 @@
 
 { # A request to commit dry-run specs in all Service Perimeters belonging to
       # an Access Policy.
-    "etag": "A String", # Optional. The etag for the version of the Access Policy that this
+    &quot;etag&quot;: &quot;A String&quot;, # Optional. The etag for the version of the Access Policy that this
         # commit operation is to be performed on. If, at the time of commit, the
         # etag for the Access Policy stored in Access Context Manager is different
         # from the specified etag, then the commit operation will not be performed
@@ -143,34 +143,10 @@
 
     { # This resource represents a long-running operation that is the result of a
       # network API call.
-    "metadata": { # Service-specific metadata associated with the operation.  It typically
-        # contains progress information and common metadata such as create time.
-        # Some services might not provide such metadata.  Any method that returns a
-        # long-running operation should document the metadata type, if any.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
-    },
-    "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
-        # different programming environments, including REST APIs and RPC APIs. It is
-        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
-        # three pieces of data: error code, error message, and error details.
-        #
-        # You can find out more about this error model and how to work with it in the
-        # [API Design Guide](https://cloud.google.com/apis/design/errors).
-      "message": "A String", # A developer-facing error message, which should be in English. Any
-          # user-facing error message should be localized and sent in the
-          # google.rpc.Status.details field, or localized by the client.
-      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
-      "details": [ # A list of messages that carry the error details.  There is a common set of
-          # message types for APIs to use.
-        {
-          "a_key": "", # Properties of the object. Contains field @type with type URL.
-        },
-      ],
-    },
-    "done": True or False, # If the value is `false`, it means the operation is still in progress.
+    &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress.
         # If `true`, the operation is completed, and either `error` or `response` is
         # available.
-    "response": { # The normal response of the operation in case of success.  If the original
+    &quot;response&quot;: { # The normal response of the operation in case of success.  If the original
         # method returns no data on success, such as `Delete`, the response is
         # `google.protobuf.Empty`.  If the original method is standard
         # `Get`/`Create`/`Update`, the response should be the resource.  For other
@@ -178,11 +154,35 @@
         # is the original method name.  For example, if the original method name
         # is `TakeSnapshot()`, the inferred response type is
         # `TakeSnapshotResponse`.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
     },
-    "name": "A String", # The server-assigned name, which is only unique within the same service that
+    &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should be a resource name ending with `operations/{unique_id}`.
+    &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+        # different programming environments, including REST APIs and RPC APIs. It is
+        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+        # three pieces of data: error code, error message, and error details.
+        #
+        # You can find out more about this error model and how to work with it in the
+        # [API Design Guide](https://cloud.google.com/apis/design/errors).
+      &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
+      &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any
+          # user-facing error message should be localized and sent in the
+          # google.rpc.Status.details field, or localized by the client.
+      &quot;details&quot;: [ # A list of messages that carry the error details.  There is a common set of
+          # message types for APIs to use.
+        {
+          &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+    },
+    &quot;metadata&quot;: { # Service-specific metadata associated with the operation.  It typically
+        # contains progress information and common metadata such as create time.
+        # Some services might not provide such metadata.  Any method that returns a
+        # long-running operation should document the metadata type, if any.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+    },
   }</pre>
 </div>
 
@@ -212,97 +212,97 @@
     # Service Perimeter Bridges can contain only Google Cloud projects as members,
     # a single Google Cloud project may belong to multiple Service Perimeter
     # Bridges.
-  "status": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
+  &quot;useExplicitDryRunSpec&quot;: True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
+      # exists  for all Service Perimeters, and that spec is identical to the
+      # status for those Service Perimeters. When this flag is set, it inhibits the
+      # generation of the implicit spec, thereby allowing the user to explicitly
+      # provide a configuration (&quot;spec&quot;) to use in a dry-run version of the Service
+      # Perimeter. This allows the user to test changes to the enforced config
+      # (&quot;status&quot;) without actually enforcing them. This testing is done through
+      # analyzing the differences between currently enforced and suggested
+      # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
+      # fields in the spec are set to non-default values.
+  &quot;description&quot;: &quot;A String&quot;, # Description of the `ServicePerimeter` and its use. Does not affect
+      # behavior.
+  &quot;status&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
       # restricted services and access levels that determine perimeter
       # content and boundaries.
       # describe specific Service Perimeter configuration.
-    "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-        # restrictions. For example, if `storage.googleapis.com` is specified, access
-        # to the storage buckets inside the perimeter must meet the perimeter's
-        # access restrictions.
-      "A String",
-    ],
-    "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-        # Perimeter.
-      "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-          # APIs specified in 'allowed_services'.
-      "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-          # unless 'enable_restriction' is True.
-        "A String",
-      ],
-    },
-    "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-        # Currently only projects are allowed. Format: `projects/{project_number}`
-      "A String",
-    ],
-    "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
+    &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
         # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
         # must be in the same policy as this `ServicePerimeter`. Referencing a
         # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
         # listed, resources within the perimeter can only be accessed via Google
         # Cloud calls with request origins within the perimeter. Example:
-        # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
+        # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
         # For Service Perimeter Bridge, must be empty.
-      "A String",
+      &quot;A String&quot;,
+    ],
+    &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+        # restrictions. For example, if `storage.googleapis.com` is specified, access
+        # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+        # access restrictions.
+      &quot;A String&quot;,
+    ],
+    &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+        # Perimeter.
+      &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+          # APIs specified in &#x27;allowed_services&#x27;.
+      &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+          # unless &#x27;enable_restriction&#x27; is True.
+        &quot;A String&quot;,
+      ],
+    },
+    &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+        # Currently only projects are allowed. Format: `projects/{project_number}`
+      &quot;A String&quot;,
     ],
   },
-  "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
-      # behavior.
-  "title": "A String", # Human readable title. Must be unique within the Policy.
-  "perimeterType": "A String", # Perimeter type indicator. A single project is
+  &quot;spec&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
+      # allows to specify and test ServicePerimeter configuration without enforcing
+      # actual access restrictions. Only allowed to be set when the
+      # &quot;use_explicit_dry_run_spec&quot; flag is set.
+      # describe specific Service Perimeter configuration.
+    &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
+        # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
+        # must be in the same policy as this `ServicePerimeter`. Referencing a
+        # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
+        # listed, resources within the perimeter can only be accessed via Google
+        # Cloud calls with request origins within the perimeter. Example:
+        # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
+        # For Service Perimeter Bridge, must be empty.
+      &quot;A String&quot;,
+    ],
+    &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+        # restrictions. For example, if `storage.googleapis.com` is specified, access
+        # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+        # access restrictions.
+      &quot;A String&quot;,
+    ],
+    &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+        # Perimeter.
+      &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+          # APIs specified in &#x27;allowed_services&#x27;.
+      &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+          # unless &#x27;enable_restriction&#x27; is True.
+        &quot;A String&quot;,
+      ],
+    },
+    &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+        # Currently only projects are allowed. Format: `projects/{project_number}`
+      &quot;A String&quot;,
+    ],
+  },
+  &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the ServicePerimeter.  The `short_name`
+      # component must begin with a letter and only include alphanumeric and &#x27;_&#x27;.
+      # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+  &quot;perimeterType&quot;: &quot;A String&quot;, # Perimeter type indicator. A single project is
       # allowed to be a member of single regular perimeter, but multiple service
       # perimeter bridges. A project cannot be a included in a perimeter bridge
       # without being included in regular perimeter. For perimeter bridges,
       # the restricted service list as well as access level lists must be
       # empty.
-  "useExplicitDryRunSpec": True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
-      # exists  for all Service Perimeters, and that spec is identical to the
-      # status for those Service Perimeters. When this flag is set, it inhibits the
-      # generation of the implicit spec, thereby allowing the user to explicitly
-      # provide a configuration ("spec") to use in a dry-run version of the Service
-      # Perimeter. This allows the user to test changes to the enforced config
-      # ("status") without actually enforcing them. This testing is done through
-      # analyzing the differences between currently enforced and suggested
-      # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
-      # fields in the spec are set to non-default values.
-  "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
-      # allows to specify and test ServicePerimeter configuration without enforcing
-      # actual access restrictions. Only allowed to be set when the
-      # "use_explicit_dry_run_spec" flag is set.
-      # describe specific Service Perimeter configuration.
-    "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-        # restrictions. For example, if `storage.googleapis.com` is specified, access
-        # to the storage buckets inside the perimeter must meet the perimeter's
-        # access restrictions.
-      "A String",
-    ],
-    "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-        # Perimeter.
-      "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-          # APIs specified in 'allowed_services'.
-      "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-          # unless 'enable_restriction' is True.
-        "A String",
-      ],
-    },
-    "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-        # Currently only projects are allowed. Format: `projects/{project_number}`
-      "A String",
-    ],
-    "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
-        # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
-        # must be in the same policy as this `ServicePerimeter`. Referencing a
-        # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
-        # listed, resources within the perimeter can only be accessed via Google
-        # Cloud calls with request origins within the perimeter. Example:
-        # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
-        # For Service Perimeter Bridge, must be empty.
-      "A String",
-    ],
-  },
-  "name": "A String", # Required. Resource name for the ServicePerimeter.  The `short_name`
-      # component must begin with a letter and only include alphanumeric and '_'.
-      # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+  &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
 }
 
   x__xgafv: string, V1 error format.
@@ -315,34 +315,10 @@
 
     { # This resource represents a long-running operation that is the result of a
       # network API call.
-    "metadata": { # Service-specific metadata associated with the operation.  It typically
-        # contains progress information and common metadata such as create time.
-        # Some services might not provide such metadata.  Any method that returns a
-        # long-running operation should document the metadata type, if any.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
-    },
-    "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
-        # different programming environments, including REST APIs and RPC APIs. It is
-        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
-        # three pieces of data: error code, error message, and error details.
-        #
-        # You can find out more about this error model and how to work with it in the
-        # [API Design Guide](https://cloud.google.com/apis/design/errors).
-      "message": "A String", # A developer-facing error message, which should be in English. Any
-          # user-facing error message should be localized and sent in the
-          # google.rpc.Status.details field, or localized by the client.
-      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
-      "details": [ # A list of messages that carry the error details.  There is a common set of
-          # message types for APIs to use.
-        {
-          "a_key": "", # Properties of the object. Contains field @type with type URL.
-        },
-      ],
-    },
-    "done": True or False, # If the value is `false`, it means the operation is still in progress.
+    &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress.
         # If `true`, the operation is completed, and either `error` or `response` is
         # available.
-    "response": { # The normal response of the operation in case of success.  If the original
+    &quot;response&quot;: { # The normal response of the operation in case of success.  If the original
         # method returns no data on success, such as `Delete`, the response is
         # `google.protobuf.Empty`.  If the original method is standard
         # `Get`/`Create`/`Update`, the response should be the resource.  For other
@@ -350,11 +326,35 @@
         # is the original method name.  For example, if the original method name
         # is `TakeSnapshot()`, the inferred response type is
         # `TakeSnapshotResponse`.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
     },
-    "name": "A String", # The server-assigned name, which is only unique within the same service that
+    &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should be a resource name ending with `operations/{unique_id}`.
+    &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+        # different programming environments, including REST APIs and RPC APIs. It is
+        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+        # three pieces of data: error code, error message, and error details.
+        #
+        # You can find out more about this error model and how to work with it in the
+        # [API Design Guide](https://cloud.google.com/apis/design/errors).
+      &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
+      &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any
+          # user-facing error message should be localized and sent in the
+          # google.rpc.Status.details field, or localized by the client.
+      &quot;details&quot;: [ # A list of messages that carry the error details.  There is a common set of
+          # message types for APIs to use.
+        {
+          &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+    },
+    &quot;metadata&quot;: { # Service-specific metadata associated with the operation.  It typically
+        # contains progress information and common metadata such as create time.
+        # Some services might not provide such metadata.  Any method that returns a
+        # long-running operation should document the metadata type, if any.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+    },
   }</pre>
 </div>
 
@@ -380,34 +380,10 @@
 
     { # This resource represents a long-running operation that is the result of a
       # network API call.
-    "metadata": { # Service-specific metadata associated with the operation.  It typically
-        # contains progress information and common metadata such as create time.
-        # Some services might not provide such metadata.  Any method that returns a
-        # long-running operation should document the metadata type, if any.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
-    },
-    "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
-        # different programming environments, including REST APIs and RPC APIs. It is
-        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
-        # three pieces of data: error code, error message, and error details.
-        #
-        # You can find out more about this error model and how to work with it in the
-        # [API Design Guide](https://cloud.google.com/apis/design/errors).
-      "message": "A String", # A developer-facing error message, which should be in English. Any
-          # user-facing error message should be localized and sent in the
-          # google.rpc.Status.details field, or localized by the client.
-      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
-      "details": [ # A list of messages that carry the error details.  There is a common set of
-          # message types for APIs to use.
-        {
-          "a_key": "", # Properties of the object. Contains field @type with type URL.
-        },
-      ],
-    },
-    "done": True or False, # If the value is `false`, it means the operation is still in progress.
+    &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress.
         # If `true`, the operation is completed, and either `error` or `response` is
         # available.
-    "response": { # The normal response of the operation in case of success.  If the original
+    &quot;response&quot;: { # The normal response of the operation in case of success.  If the original
         # method returns no data on success, such as `Delete`, the response is
         # `google.protobuf.Empty`.  If the original method is standard
         # `Get`/`Create`/`Update`, the response should be the resource.  For other
@@ -415,11 +391,35 @@
         # is the original method name.  For example, if the original method name
         # is `TakeSnapshot()`, the inferred response type is
         # `TakeSnapshotResponse`.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
     },
-    "name": "A String", # The server-assigned name, which is only unique within the same service that
+    &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should be a resource name ending with `operations/{unique_id}`.
+    &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+        # different programming environments, including REST APIs and RPC APIs. It is
+        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+        # three pieces of data: error code, error message, and error details.
+        #
+        # You can find out more about this error model and how to work with it in the
+        # [API Design Guide](https://cloud.google.com/apis/design/errors).
+      &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
+      &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any
+          # user-facing error message should be localized and sent in the
+          # google.rpc.Status.details field, or localized by the client.
+      &quot;details&quot;: [ # A list of messages that carry the error details.  There is a common set of
+          # message types for APIs to use.
+        {
+          &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+    },
+    &quot;metadata&quot;: { # Service-specific metadata associated with the operation.  It typically
+        # contains progress information and common metadata such as create time.
+        # Some services might not provide such metadata.  Any method that returns a
+        # long-running operation should document the metadata type, if any.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+    },
   }</pre>
 </div>
 
@@ -451,102 +451,102 @@
       # Service Perimeter Bridges can contain only Google Cloud projects as members,
       # a single Google Cloud project may belong to multiple Service Perimeter
       # Bridges.
-    "status": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
+    &quot;useExplicitDryRunSpec&quot;: True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
+        # exists  for all Service Perimeters, and that spec is identical to the
+        # status for those Service Perimeters. When this flag is set, it inhibits the
+        # generation of the implicit spec, thereby allowing the user to explicitly
+        # provide a configuration (&quot;spec&quot;) to use in a dry-run version of the Service
+        # Perimeter. This allows the user to test changes to the enforced config
+        # (&quot;status&quot;) without actually enforcing them. This testing is done through
+        # analyzing the differences between currently enforced and suggested
+        # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
+        # fields in the spec are set to non-default values.
+    &quot;description&quot;: &quot;A String&quot;, # Description of the `ServicePerimeter` and its use. Does not affect
+        # behavior.
+    &quot;status&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
         # restricted services and access levels that determine perimeter
         # content and boundaries.
         # describe specific Service Perimeter configuration.
-      "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-          # restrictions. For example, if `storage.googleapis.com` is specified, access
-          # to the storage buckets inside the perimeter must meet the perimeter's
-          # access restrictions.
-        "A String",
-      ],
-      "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-          # Perimeter.
-        "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-            # APIs specified in 'allowed_services'.
-        "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-            # unless 'enable_restriction' is True.
-          "A String",
-        ],
-      },
-      "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-          # Currently only projects are allowed. Format: `projects/{project_number}`
-        "A String",
-      ],
-      "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
+      &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
           # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
           # must be in the same policy as this `ServicePerimeter`. Referencing a
           # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
           # listed, resources within the perimeter can only be accessed via Google
           # Cloud calls with request origins within the perimeter. Example:
-          # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
+          # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
           # For Service Perimeter Bridge, must be empty.
-        "A String",
+        &quot;A String&quot;,
+      ],
+      &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+          # restrictions. For example, if `storage.googleapis.com` is specified, access
+          # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+          # access restrictions.
+        &quot;A String&quot;,
+      ],
+      &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+          # Perimeter.
+        &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+            # APIs specified in &#x27;allowed_services&#x27;.
+        &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+            # unless &#x27;enable_restriction&#x27; is True.
+          &quot;A String&quot;,
+        ],
+      },
+      &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+          # Currently only projects are allowed. Format: `projects/{project_number}`
+        &quot;A String&quot;,
       ],
     },
-    "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
-        # behavior.
-    "title": "A String", # Human readable title. Must be unique within the Policy.
-    "perimeterType": "A String", # Perimeter type indicator. A single project is
+    &quot;spec&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
+        # allows to specify and test ServicePerimeter configuration without enforcing
+        # actual access restrictions. Only allowed to be set when the
+        # &quot;use_explicit_dry_run_spec&quot; flag is set.
+        # describe specific Service Perimeter configuration.
+      &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
+          # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
+          # must be in the same policy as this `ServicePerimeter`. Referencing a
+          # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
+          # listed, resources within the perimeter can only be accessed via Google
+          # Cloud calls with request origins within the perimeter. Example:
+          # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
+          # For Service Perimeter Bridge, must be empty.
+        &quot;A String&quot;,
+      ],
+      &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+          # restrictions. For example, if `storage.googleapis.com` is specified, access
+          # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+          # access restrictions.
+        &quot;A String&quot;,
+      ],
+      &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+          # Perimeter.
+        &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+            # APIs specified in &#x27;allowed_services&#x27;.
+        &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+            # unless &#x27;enable_restriction&#x27; is True.
+          &quot;A String&quot;,
+        ],
+      },
+      &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+          # Currently only projects are allowed. Format: `projects/{project_number}`
+        &quot;A String&quot;,
+      ],
+    },
+    &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the ServicePerimeter.  The `short_name`
+        # component must begin with a letter and only include alphanumeric and &#x27;_&#x27;.
+        # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+    &quot;perimeterType&quot;: &quot;A String&quot;, # Perimeter type indicator. A single project is
         # allowed to be a member of single regular perimeter, but multiple service
         # perimeter bridges. A project cannot be a included in a perimeter bridge
         # without being included in regular perimeter. For perimeter bridges,
         # the restricted service list as well as access level lists must be
         # empty.
-    "useExplicitDryRunSpec": True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
-        # exists  for all Service Perimeters, and that spec is identical to the
-        # status for those Service Perimeters. When this flag is set, it inhibits the
-        # generation of the implicit spec, thereby allowing the user to explicitly
-        # provide a configuration ("spec") to use in a dry-run version of the Service
-        # Perimeter. This allows the user to test changes to the enforced config
-        # ("status") without actually enforcing them. This testing is done through
-        # analyzing the differences between currently enforced and suggested
-        # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
-        # fields in the spec are set to non-default values.
-    "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
-        # allows to specify and test ServicePerimeter configuration without enforcing
-        # actual access restrictions. Only allowed to be set when the
-        # "use_explicit_dry_run_spec" flag is set.
-        # describe specific Service Perimeter configuration.
-      "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-          # restrictions. For example, if `storage.googleapis.com` is specified, access
-          # to the storage buckets inside the perimeter must meet the perimeter's
-          # access restrictions.
-        "A String",
-      ],
-      "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-          # Perimeter.
-        "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-            # APIs specified in 'allowed_services'.
-        "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-            # unless 'enable_restriction' is True.
-          "A String",
-        ],
-      },
-      "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-          # Currently only projects are allowed. Format: `projects/{project_number}`
-        "A String",
-      ],
-      "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
-          # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
-          # must be in the same policy as this `ServicePerimeter`. Referencing a
-          # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
-          # listed, resources within the perimeter can only be accessed via Google
-          # Cloud calls with request origins within the perimeter. Example:
-          # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
-          # For Service Perimeter Bridge, must be empty.
-        "A String",
-      ],
-    },
-    "name": "A String", # Required. Resource name for the ServicePerimeter.  The `short_name`
-        # component must begin with a letter and only include alphanumeric and '_'.
-        # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+    &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
   }</pre>
 </div>
 
 <div class="method">
-    <code class="details" id="list">list(parent, pageSize=None, pageToken=None, x__xgafv=None)</code>
+    <code class="details" id="list">list(parent, pageToken=None, pageSize=None, x__xgafv=None)</code>
   <pre>List all Service Perimeters for an
 access policy.
 
@@ -555,10 +555,10 @@
 
 Format:
 `accessPolicies/{policy_id}` (required)
-  pageSize: integer, Number of Service Perimeters to include
-in the list. Default 100.
   pageToken: string, Next page token for the next batch of Service Perimeter instances.
 Defaults to the first page of results.
+  pageSize: integer, Number of Service Perimeters to include
+in the list. Default 100.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -568,9 +568,9 @@
   An object of the form:
 
     { # A response to `ListServicePerimetersRequest`.
-    "nextPageToken": "A String", # The pagination token to retrieve the next page of results. If the value is
+    &quot;nextPageToken&quot;: &quot;A String&quot;, # The pagination token to retrieve the next page of results. If the value is
         # empty, no further results remain.
-    "servicePerimeters": [ # List of the Service Perimeter instances.
+    &quot;servicePerimeters&quot;: [ # List of the Service Perimeter instances.
       { # `ServicePerimeter` describes a set of Google Cloud resources which can freely
           # import and export data amongst themselves, but not export outside of the
           # `ServicePerimeter`. If a request with a source within this `ServicePerimeter`
@@ -581,97 +581,97 @@
           # Service Perimeter Bridges can contain only Google Cloud projects as members,
           # a single Google Cloud project may belong to multiple Service Perimeter
           # Bridges.
-        "status": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
+        &quot;useExplicitDryRunSpec&quot;: True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
+            # exists  for all Service Perimeters, and that spec is identical to the
+            # status for those Service Perimeters. When this flag is set, it inhibits the
+            # generation of the implicit spec, thereby allowing the user to explicitly
+            # provide a configuration (&quot;spec&quot;) to use in a dry-run version of the Service
+            # Perimeter. This allows the user to test changes to the enforced config
+            # (&quot;status&quot;) without actually enforcing them. This testing is done through
+            # analyzing the differences between currently enforced and suggested
+            # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
+            # fields in the spec are set to non-default values.
+        &quot;description&quot;: &quot;A String&quot;, # Description of the `ServicePerimeter` and its use. Does not affect
+            # behavior.
+        &quot;status&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
             # restricted services and access levels that determine perimeter
             # content and boundaries.
             # describe specific Service Perimeter configuration.
-          "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-              # restrictions. For example, if `storage.googleapis.com` is specified, access
-              # to the storage buckets inside the perimeter must meet the perimeter's
-              # access restrictions.
-            "A String",
-          ],
-          "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-              # Perimeter.
-            "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-                # APIs specified in 'allowed_services'.
-            "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-                # unless 'enable_restriction' is True.
-              "A String",
-            ],
-          },
-          "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-              # Currently only projects are allowed. Format: `projects/{project_number}`
-            "A String",
-          ],
-          "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
+          &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
               # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
               # must be in the same policy as this `ServicePerimeter`. Referencing a
               # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
               # listed, resources within the perimeter can only be accessed via Google
               # Cloud calls with request origins within the perimeter. Example:
-              # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
+              # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
               # For Service Perimeter Bridge, must be empty.
-            "A String",
+            &quot;A String&quot;,
+          ],
+          &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+              # restrictions. For example, if `storage.googleapis.com` is specified, access
+              # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+              # access restrictions.
+            &quot;A String&quot;,
+          ],
+          &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+              # Perimeter.
+            &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+                # APIs specified in &#x27;allowed_services&#x27;.
+            &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+                # unless &#x27;enable_restriction&#x27; is True.
+              &quot;A String&quot;,
+            ],
+          },
+          &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+              # Currently only projects are allowed. Format: `projects/{project_number}`
+            &quot;A String&quot;,
           ],
         },
-        "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
-            # behavior.
-        "title": "A String", # Human readable title. Must be unique within the Policy.
-        "perimeterType": "A String", # Perimeter type indicator. A single project is
+        &quot;spec&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
+            # allows to specify and test ServicePerimeter configuration without enforcing
+            # actual access restrictions. Only allowed to be set when the
+            # &quot;use_explicit_dry_run_spec&quot; flag is set.
+            # describe specific Service Perimeter configuration.
+          &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
+              # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
+              # must be in the same policy as this `ServicePerimeter`. Referencing a
+              # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
+              # listed, resources within the perimeter can only be accessed via Google
+              # Cloud calls with request origins within the perimeter. Example:
+              # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
+              # For Service Perimeter Bridge, must be empty.
+            &quot;A String&quot;,
+          ],
+          &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+              # restrictions. For example, if `storage.googleapis.com` is specified, access
+              # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+              # access restrictions.
+            &quot;A String&quot;,
+          ],
+          &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+              # Perimeter.
+            &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+                # APIs specified in &#x27;allowed_services&#x27;.
+            &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+                # unless &#x27;enable_restriction&#x27; is True.
+              &quot;A String&quot;,
+            ],
+          },
+          &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+              # Currently only projects are allowed. Format: `projects/{project_number}`
+            &quot;A String&quot;,
+          ],
+        },
+        &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the ServicePerimeter.  The `short_name`
+            # component must begin with a letter and only include alphanumeric and &#x27;_&#x27;.
+            # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+        &quot;perimeterType&quot;: &quot;A String&quot;, # Perimeter type indicator. A single project is
             # allowed to be a member of single regular perimeter, but multiple service
             # perimeter bridges. A project cannot be a included in a perimeter bridge
             # without being included in regular perimeter. For perimeter bridges,
             # the restricted service list as well as access level lists must be
             # empty.
-        "useExplicitDryRunSpec": True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
-            # exists  for all Service Perimeters, and that spec is identical to the
-            # status for those Service Perimeters. When this flag is set, it inhibits the
-            # generation of the implicit spec, thereby allowing the user to explicitly
-            # provide a configuration ("spec") to use in a dry-run version of the Service
-            # Perimeter. This allows the user to test changes to the enforced config
-            # ("status") without actually enforcing them. This testing is done through
-            # analyzing the differences between currently enforced and suggested
-            # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
-            # fields in the spec are set to non-default values.
-        "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
-            # allows to specify and test ServicePerimeter configuration without enforcing
-            # actual access restrictions. Only allowed to be set when the
-            # "use_explicit_dry_run_spec" flag is set.
-            # describe specific Service Perimeter configuration.
-          "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-              # restrictions. For example, if `storage.googleapis.com` is specified, access
-              # to the storage buckets inside the perimeter must meet the perimeter's
-              # access restrictions.
-            "A String",
-          ],
-          "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-              # Perimeter.
-            "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-                # APIs specified in 'allowed_services'.
-            "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-                # unless 'enable_restriction' is True.
-              "A String",
-            ],
-          },
-          "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-              # Currently only projects are allowed. Format: `projects/{project_number}`
-            "A String",
-          ],
-          "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
-              # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
-              # must be in the same policy as this `ServicePerimeter`. Referencing a
-              # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
-              # listed, resources within the perimeter can only be accessed via Google
-              # Cloud calls with request origins within the perimeter. Example:
-              # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
-              # For Service Perimeter Bridge, must be empty.
-            "A String",
-          ],
-        },
-        "name": "A String", # Required. Resource name for the ServicePerimeter.  The `short_name`
-            # component must begin with a letter and only include alphanumeric and '_'.
-            # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+        &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
       },
     ],
   }</pre>
@@ -686,7 +686,7 @@
   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
+  A request object that you can call &#x27;execute()&#x27; on to request the next
   page. Returns None if there are no more items in the collection.
     </pre>
 </div>
@@ -701,7 +701,7 @@
 
 Args:
   name: string, Required. Resource name for the ServicePerimeter.  The `short_name`
-component must begin with a letter and only include alphanumeric and '_'.
+component must begin with a letter and only include alphanumeric and &#x27;_&#x27;.
 Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}` (required)
   body: object, The request body.
     The object takes the form of:
@@ -716,97 +716,97 @@
     # Service Perimeter Bridges can contain only Google Cloud projects as members,
     # a single Google Cloud project may belong to multiple Service Perimeter
     # Bridges.
-  "status": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
+  &quot;useExplicitDryRunSpec&quot;: True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
+      # exists  for all Service Perimeters, and that spec is identical to the
+      # status for those Service Perimeters. When this flag is set, it inhibits the
+      # generation of the implicit spec, thereby allowing the user to explicitly
+      # provide a configuration (&quot;spec&quot;) to use in a dry-run version of the Service
+      # Perimeter. This allows the user to test changes to the enforced config
+      # (&quot;status&quot;) without actually enforcing them. This testing is done through
+      # analyzing the differences between currently enforced and suggested
+      # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
+      # fields in the spec are set to non-default values.
+  &quot;description&quot;: &quot;A String&quot;, # Description of the `ServicePerimeter` and its use. Does not affect
+      # behavior.
+  &quot;status&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
       # restricted services and access levels that determine perimeter
       # content and boundaries.
       # describe specific Service Perimeter configuration.
-    "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-        # restrictions. For example, if `storage.googleapis.com` is specified, access
-        # to the storage buckets inside the perimeter must meet the perimeter's
-        # access restrictions.
-      "A String",
-    ],
-    "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-        # Perimeter.
-      "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-          # APIs specified in 'allowed_services'.
-      "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-          # unless 'enable_restriction' is True.
-        "A String",
-      ],
-    },
-    "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-        # Currently only projects are allowed. Format: `projects/{project_number}`
-      "A String",
-    ],
-    "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
+    &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
         # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
         # must be in the same policy as this `ServicePerimeter`. Referencing a
         # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
         # listed, resources within the perimeter can only be accessed via Google
         # Cloud calls with request origins within the perimeter. Example:
-        # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
+        # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
         # For Service Perimeter Bridge, must be empty.
-      "A String",
+      &quot;A String&quot;,
+    ],
+    &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+        # restrictions. For example, if `storage.googleapis.com` is specified, access
+        # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+        # access restrictions.
+      &quot;A String&quot;,
+    ],
+    &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+        # Perimeter.
+      &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+          # APIs specified in &#x27;allowed_services&#x27;.
+      &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+          # unless &#x27;enable_restriction&#x27; is True.
+        &quot;A String&quot;,
+      ],
+    },
+    &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+        # Currently only projects are allowed. Format: `projects/{project_number}`
+      &quot;A String&quot;,
     ],
   },
-  "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
-      # behavior.
-  "title": "A String", # Human readable title. Must be unique within the Policy.
-  "perimeterType": "A String", # Perimeter type indicator. A single project is
+  &quot;spec&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
+      # allows to specify and test ServicePerimeter configuration without enforcing
+      # actual access restrictions. Only allowed to be set when the
+      # &quot;use_explicit_dry_run_spec&quot; flag is set.
+      # describe specific Service Perimeter configuration.
+    &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
+        # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
+        # must be in the same policy as this `ServicePerimeter`. Referencing a
+        # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
+        # listed, resources within the perimeter can only be accessed via Google
+        # Cloud calls with request origins within the perimeter. Example:
+        # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
+        # For Service Perimeter Bridge, must be empty.
+      &quot;A String&quot;,
+    ],
+    &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+        # restrictions. For example, if `storage.googleapis.com` is specified, access
+        # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+        # access restrictions.
+      &quot;A String&quot;,
+    ],
+    &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+        # Perimeter.
+      &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+          # APIs specified in &#x27;allowed_services&#x27;.
+      &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+          # unless &#x27;enable_restriction&#x27; is True.
+        &quot;A String&quot;,
+      ],
+    },
+    &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+        # Currently only projects are allowed. Format: `projects/{project_number}`
+      &quot;A String&quot;,
+    ],
+  },
+  &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the ServicePerimeter.  The `short_name`
+      # component must begin with a letter and only include alphanumeric and &#x27;_&#x27;.
+      # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+  &quot;perimeterType&quot;: &quot;A String&quot;, # Perimeter type indicator. A single project is
       # allowed to be a member of single regular perimeter, but multiple service
       # perimeter bridges. A project cannot be a included in a perimeter bridge
       # without being included in regular perimeter. For perimeter bridges,
       # the restricted service list as well as access level lists must be
       # empty.
-  "useExplicitDryRunSpec": True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
-      # exists  for all Service Perimeters, and that spec is identical to the
-      # status for those Service Perimeters. When this flag is set, it inhibits the
-      # generation of the implicit spec, thereby allowing the user to explicitly
-      # provide a configuration ("spec") to use in a dry-run version of the Service
-      # Perimeter. This allows the user to test changes to the enforced config
-      # ("status") without actually enforcing them. This testing is done through
-      # analyzing the differences between currently enforced and suggested
-      # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
-      # fields in the spec are set to non-default values.
-  "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
-      # allows to specify and test ServicePerimeter configuration without enforcing
-      # actual access restrictions. Only allowed to be set when the
-      # "use_explicit_dry_run_spec" flag is set.
-      # describe specific Service Perimeter configuration.
-    "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-        # restrictions. For example, if `storage.googleapis.com` is specified, access
-        # to the storage buckets inside the perimeter must meet the perimeter's
-        # access restrictions.
-      "A String",
-    ],
-    "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-        # Perimeter.
-      "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-          # APIs specified in 'allowed_services'.
-      "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-          # unless 'enable_restriction' is True.
-        "A String",
-      ],
-    },
-    "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-        # Currently only projects are allowed. Format: `projects/{project_number}`
-      "A String",
-    ],
-    "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
-        # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
-        # must be in the same policy as this `ServicePerimeter`. Referencing a
-        # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
-        # listed, resources within the perimeter can only be accessed via Google
-        # Cloud calls with request origins within the perimeter. Example:
-        # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
-        # For Service Perimeter Bridge, must be empty.
-      "A String",
-    ],
-  },
-  "name": "A String", # Required. Resource name for the ServicePerimeter.  The `short_name`
-      # component must begin with a letter and only include alphanumeric and '_'.
-      # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+  &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
 }
 
   updateMask: string, Required. Mask to control which fields get updated. Must be non-empty.
@@ -820,34 +820,10 @@
 
     { # This resource represents a long-running operation that is the result of a
       # network API call.
-    "metadata": { # Service-specific metadata associated with the operation.  It typically
-        # contains progress information and common metadata such as create time.
-        # Some services might not provide such metadata.  Any method that returns a
-        # long-running operation should document the metadata type, if any.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
-    },
-    "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
-        # different programming environments, including REST APIs and RPC APIs. It is
-        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
-        # three pieces of data: error code, error message, and error details.
-        #
-        # You can find out more about this error model and how to work with it in the
-        # [API Design Guide](https://cloud.google.com/apis/design/errors).
-      "message": "A String", # A developer-facing error message, which should be in English. Any
-          # user-facing error message should be localized and sent in the
-          # google.rpc.Status.details field, or localized by the client.
-      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
-      "details": [ # A list of messages that carry the error details.  There is a common set of
-          # message types for APIs to use.
-        {
-          "a_key": "", # Properties of the object. Contains field @type with type URL.
-        },
-      ],
-    },
-    "done": True or False, # If the value is `false`, it means the operation is still in progress.
+    &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress.
         # If `true`, the operation is completed, and either `error` or `response` is
         # available.
-    "response": { # The normal response of the operation in case of success.  If the original
+    &quot;response&quot;: { # The normal response of the operation in case of success.  If the original
         # method returns no data on success, such as `Delete`, the response is
         # `google.protobuf.Empty`.  If the original method is standard
         # `Get`/`Create`/`Update`, the response should be the resource.  For other
@@ -855,11 +831,35 @@
         # is the original method name.  For example, if the original method name
         # is `TakeSnapshot()`, the inferred response type is
         # `TakeSnapshotResponse`.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
     },
-    "name": "A String", # The server-assigned name, which is only unique within the same service that
+    &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should be a resource name ending with `operations/{unique_id}`.
+    &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+        # different programming environments, including REST APIs and RPC APIs. It is
+        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+        # three pieces of data: error code, error message, and error details.
+        #
+        # You can find out more about this error model and how to work with it in the
+        # [API Design Guide](https://cloud.google.com/apis/design/errors).
+      &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
+      &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any
+          # user-facing error message should be localized and sent in the
+          # google.rpc.Status.details field, or localized by the client.
+      &quot;details&quot;: [ # A list of messages that carry the error details.  There is a common set of
+          # message types for APIs to use.
+        {
+          &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+    },
+    &quot;metadata&quot;: { # Service-specific metadata associated with the operation.  It typically
+        # contains progress information and common metadata such as create time.
+        # Some services might not provide such metadata.  Any method that returns a
+        # long-running operation should document the metadata type, if any.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+    },
   }</pre>
 </div>
 
@@ -886,13 +886,13 @@
 
 { # A request to replace all existing Service Perimeters in an Access Policy
       # with the Service Perimeters provided. This is done atomically.
-    "etag": "A String", # Optional. The etag for the version of the Access Policy that this
+    &quot;etag&quot;: &quot;A String&quot;, # Optional. The etag for the version of the Access Policy that this
         # replace operation is to be performed on. If, at the time of replace, the
         # etag for the Access Policy stored in Access Context Manager is different
         # from the specified etag, then the replace operation will not be performed
         # and the call will fail. This field is not required. If etag is not
         # provided, the operation will be performed as if a valid etag is provided.
-    "servicePerimeters": [ # Required. The desired Service Perimeters that should
+    &quot;servicePerimeters&quot;: [ # Required. The desired Service Perimeters that should
         # replace all existing Service Perimeters in the
         # Access Policy.
       { # `ServicePerimeter` describes a set of Google Cloud resources which can freely
@@ -905,97 +905,97 @@
           # Service Perimeter Bridges can contain only Google Cloud projects as members,
           # a single Google Cloud project may belong to multiple Service Perimeter
           # Bridges.
-        "status": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
+        &quot;useExplicitDryRunSpec&quot;: True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
+            # exists  for all Service Perimeters, and that spec is identical to the
+            # status for those Service Perimeters. When this flag is set, it inhibits the
+            # generation of the implicit spec, thereby allowing the user to explicitly
+            # provide a configuration (&quot;spec&quot;) to use in a dry-run version of the Service
+            # Perimeter. This allows the user to test changes to the enforced config
+            # (&quot;status&quot;) without actually enforcing them. This testing is done through
+            # analyzing the differences between currently enforced and suggested
+            # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
+            # fields in the spec are set to non-default values.
+        &quot;description&quot;: &quot;A String&quot;, # Description of the `ServicePerimeter` and its use. Does not affect
+            # behavior.
+        &quot;status&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Current ServicePerimeter configuration. Specifies sets of resources,
             # restricted services and access levels that determine perimeter
             # content and boundaries.
             # describe specific Service Perimeter configuration.
-          "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-              # restrictions. For example, if `storage.googleapis.com` is specified, access
-              # to the storage buckets inside the perimeter must meet the perimeter's
-              # access restrictions.
-            "A String",
-          ],
-          "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-              # Perimeter.
-            "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-                # APIs specified in 'allowed_services'.
-            "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-                # unless 'enable_restriction' is True.
-              "A String",
-            ],
-          },
-          "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-              # Currently only projects are allowed. Format: `projects/{project_number}`
-            "A String",
-          ],
-          "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
+          &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
               # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
               # must be in the same policy as this `ServicePerimeter`. Referencing a
               # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
               # listed, resources within the perimeter can only be accessed via Google
               # Cloud calls with request origins within the perimeter. Example:
-              # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
+              # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
               # For Service Perimeter Bridge, must be empty.
-            "A String",
+            &quot;A String&quot;,
+          ],
+          &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+              # restrictions. For example, if `storage.googleapis.com` is specified, access
+              # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+              # access restrictions.
+            &quot;A String&quot;,
+          ],
+          &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+              # Perimeter.
+            &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+                # APIs specified in &#x27;allowed_services&#x27;.
+            &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+                # unless &#x27;enable_restriction&#x27; is True.
+              &quot;A String&quot;,
+            ],
+          },
+          &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+              # Currently only projects are allowed. Format: `projects/{project_number}`
+            &quot;A String&quot;,
           ],
         },
-        "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect
-            # behavior.
-        "title": "A String", # Human readable title. Must be unique within the Policy.
-        "perimeterType": "A String", # Perimeter type indicator. A single project is
+        &quot;spec&quot;: { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
+            # allows to specify and test ServicePerimeter configuration without enforcing
+            # actual access restrictions. Only allowed to be set when the
+            # &quot;use_explicit_dry_run_spec&quot; flag is set.
+            # describe specific Service Perimeter configuration.
+          &quot;accessLevels&quot;: [ # A list of `AccessLevel` resource names that allow resources within the
+              # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
+              # must be in the same policy as this `ServicePerimeter`. Referencing a
+              # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
+              # listed, resources within the perimeter can only be accessed via Google
+              # Cloud calls with request origins within the perimeter. Example:
+              # `&quot;accessPolicies/MY_POLICY/accessLevels/MY_LEVEL&quot;`.
+              # For Service Perimeter Bridge, must be empty.
+            &quot;A String&quot;,
+          ],
+          &quot;restrictedServices&quot;: [ # Google Cloud services that are subject to the Service Perimeter
+              # restrictions. For example, if `storage.googleapis.com` is specified, access
+              # to the storage buckets inside the perimeter must meet the perimeter&#x27;s
+              # access restrictions.
+            &quot;A String&quot;,
+          ],
+          &quot;vpcAccessibleServices&quot;: { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
+              # Perimeter.
+            &quot;enableRestriction&quot;: True or False, # Whether to restrict API calls within the Service Perimeter to the list of
+                # APIs specified in &#x27;allowed_services&#x27;.
+            &quot;allowedServices&quot;: [ # The list of APIs usable within the Service Perimeter. Must be empty
+                # unless &#x27;enable_restriction&#x27; is True.
+              &quot;A String&quot;,
+            ],
+          },
+          &quot;resources&quot;: [ # A list of Google Cloud resources that are inside of the service perimeter.
+              # Currently only projects are allowed. Format: `projects/{project_number}`
+            &quot;A String&quot;,
+          ],
+        },
+        &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the ServicePerimeter.  The `short_name`
+            # component must begin with a letter and only include alphanumeric and &#x27;_&#x27;.
+            # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+        &quot;perimeterType&quot;: &quot;A String&quot;, # Perimeter type indicator. A single project is
             # allowed to be a member of single regular perimeter, but multiple service
             # perimeter bridges. A project cannot be a included in a perimeter bridge
             # without being included in regular perimeter. For perimeter bridges,
             # the restricted service list as well as access level lists must be
             # empty.
-        "useExplicitDryRunSpec": True or False, # Use explicit dry run spec flag. Ordinarily, a dry-run spec implicitly
-            # exists  for all Service Perimeters, and that spec is identical to the
-            # status for those Service Perimeters. When this flag is set, it inhibits the
-            # generation of the implicit spec, thereby allowing the user to explicitly
-            # provide a configuration ("spec") to use in a dry-run version of the Service
-            # Perimeter. This allows the user to test changes to the enforced config
-            # ("status") without actually enforcing them. This testing is done through
-            # analyzing the differences between currently enforced and suggested
-            # restrictions. use_explicit_dry_run_spec must bet set to True if any of the
-            # fields in the spec are set to non-default values.
-        "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that # Proposed (or dry run) ServicePerimeter configuration. This configuration
-            # allows to specify and test ServicePerimeter configuration without enforcing
-            # actual access restrictions. Only allowed to be set when the
-            # "use_explicit_dry_run_spec" flag is set.
-            # describe specific Service Perimeter configuration.
-          "restrictedServices": [ # Google Cloud services that are subject to the Service Perimeter
-              # restrictions. For example, if `storage.googleapis.com` is specified, access
-              # to the storage buckets inside the perimeter must meet the perimeter's
-              # access restrictions.
-            "A String",
-          ],
-          "vpcAccessibleServices": { # Specifies how APIs are allowed to communicate within the Service # Configuration for APIs allowed within Perimeter.
-              # Perimeter.
-            "enableRestriction": True or False, # Whether to restrict API calls within the Service Perimeter to the list of
-                # APIs specified in 'allowed_services'.
-            "allowedServices": [ # The list of APIs usable within the Service Perimeter. Must be empty
-                # unless 'enable_restriction' is True.
-              "A String",
-            ],
-          },
-          "resources": [ # A list of Google Cloud resources that are inside of the service perimeter.
-              # Currently only projects are allowed. Format: `projects/{project_number}`
-            "A String",
-          ],
-          "accessLevels": [ # A list of `AccessLevel` resource names that allow resources within the
-              # `ServicePerimeter` to be accessed from the internet. `AccessLevels` listed
-              # must be in the same policy as this `ServicePerimeter`. Referencing a
-              # nonexistent `AccessLevel` is a syntax error. If no `AccessLevel` names are
-              # listed, resources within the perimeter can only be accessed via Google
-              # Cloud calls with request origins within the perimeter. Example:
-              # `"accessPolicies/MY_POLICY/accessLevels/MY_LEVEL"`.
-              # For Service Perimeter Bridge, must be empty.
-            "A String",
-          ],
-        },
-        "name": "A String", # Required. Resource name for the ServicePerimeter.  The `short_name`
-            # component must begin with a letter and only include alphanumeric and '_'.
-            # Format: `accessPolicies/{policy_id}/servicePerimeters/{short_name}`
+        &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
       },
     ],
   }
@@ -1010,34 +1010,10 @@
 
     { # This resource represents a long-running operation that is the result of a
       # network API call.
-    "metadata": { # Service-specific metadata associated with the operation.  It typically
-        # contains progress information and common metadata such as create time.
-        # Some services might not provide such metadata.  Any method that returns a
-        # long-running operation should document the metadata type, if any.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
-    },
-    "error": { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
-        # different programming environments, including REST APIs and RPC APIs. It is
-        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
-        # three pieces of data: error code, error message, and error details.
-        #
-        # You can find out more about this error model and how to work with it in the
-        # [API Design Guide](https://cloud.google.com/apis/design/errors).
-      "message": "A String", # A developer-facing error message, which should be in English. Any
-          # user-facing error message should be localized and sent in the
-          # google.rpc.Status.details field, or localized by the client.
-      "code": 42, # The status code, which should be an enum value of google.rpc.Code.
-      "details": [ # A list of messages that carry the error details.  There is a common set of
-          # message types for APIs to use.
-        {
-          "a_key": "", # Properties of the object. Contains field @type with type URL.
-        },
-      ],
-    },
-    "done": True or False, # If the value is `false`, it means the operation is still in progress.
+    &quot;done&quot;: True or False, # If the value is `false`, it means the operation is still in progress.
         # If `true`, the operation is completed, and either `error` or `response` is
         # available.
-    "response": { # The normal response of the operation in case of success.  If the original
+    &quot;response&quot;: { # The normal response of the operation in case of success.  If the original
         # method returns no data on success, such as `Delete`, the response is
         # `google.protobuf.Empty`.  If the original method is standard
         # `Get`/`Create`/`Update`, the response should be the resource.  For other
@@ -1045,11 +1021,35 @@
         # is the original method name.  For example, if the original method name
         # is `TakeSnapshot()`, the inferred response type is
         # `TakeSnapshotResponse`.
-      "a_key": "", # Properties of the object. Contains field @type with type URL.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
     },
-    "name": "A String", # The server-assigned name, which is only unique within the same service that
+    &quot;name&quot;: &quot;A String&quot;, # The server-assigned name, which is only unique within the same service that
         # originally returns it. If you use the default HTTP mapping, the
         # `name` should be a resource name ending with `operations/{unique_id}`.
+    &quot;error&quot;: { # The `Status` type defines a logical error model that is suitable for # The error result of the operation in case of failure or cancellation.
+        # different programming environments, including REST APIs and RPC APIs. It is
+        # used by [gRPC](https://github.com/grpc). Each `Status` message contains
+        # three pieces of data: error code, error message, and error details.
+        #
+        # You can find out more about this error model and how to work with it in the
+        # [API Design Guide](https://cloud.google.com/apis/design/errors).
+      &quot;code&quot;: 42, # The status code, which should be an enum value of google.rpc.Code.
+      &quot;message&quot;: &quot;A String&quot;, # A developer-facing error message, which should be in English. Any
+          # user-facing error message should be localized and sent in the
+          # google.rpc.Status.details field, or localized by the client.
+      &quot;details&quot;: [ # A list of messages that carry the error details.  There is a common set of
+          # message types for APIs to use.
+        {
+          &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+        },
+      ],
+    },
+    &quot;metadata&quot;: { # Service-specific metadata associated with the operation.  It typically
+        # contains progress information and common metadata such as create time.
+        # Some services might not provide such metadata.  Any method that returns a
+        # long-running operation should document the metadata type, if any.
+      &quot;a_key&quot;: &quot;&quot;, # Properties of the object. Contains field @type with type URL.
+    },
   }</pre>
 </div>