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.accessLevels.html b/docs/dyn/accesscontextmanager_v1.accessPolicies.accessLevels.html
index 90c30c7..b819a1c 100644
--- a/docs/dyn/accesscontextmanager_v1.accessPolicies.accessLevels.html
+++ b/docs/dyn/accesscontextmanager_v1.accessPolicies.accessLevels.html
@@ -84,7 +84,7 @@
   <code><a href="#get">get(name, accessLevelFormat=None, x__xgafv=None)</a></code></p>
 <p class="firstline">Get an Access Level by resource</p>
 <p class="toc_element">
-  <code><a href="#list">list(parent, accessLevelFormat=None, pageSize=None, pageToken=None, x__xgafv=None)</a></code></p>
+  <code><a href="#list">list(parent, pageToken=None, pageSize=None, accessLevelFormat=None, x__xgafv=None)</a></code></p>
 <p class="firstline">List all Access Levels for an access</p>
 <p class="toc_element">
   <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p>
@@ -115,26 +115,75 @@
 { # An `AccessLevel` is a label that can be applied to requests to Google Cloud
     # services, along with a list of requirements necessary for the label to be
     # applied.
-  "basic": { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
-    "combiningFunction": "A String", # How the `conditions` list should be combined to determine if a request is
-        # granted this `AccessLevel`. If AND is used, each `Condition` in
-        # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
-        # is used, at least one `Condition` in `conditions` must be satisfied for the
-        # `AccessLevel` to be applied. Default behavior is AND.
-    "conditions": [ # Required. A list of requirements for the `AccessLevel` to be granted.
+  &quot;custom&quot;: { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
+      # to represent the necessary conditions for the level to apply to a request.
+      # See CEL spec at: https://github.com/google/cel-spec
+    &quot;expr&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
+        # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+        # are documented at https://github.com/google/cel-spec.
+        #
+        # Example (Comparison):
+        #
+        #     title: &quot;Summary size limit&quot;
+        #     description: &quot;Determines if a summary is less than 100 chars&quot;
+        #     expression: &quot;document.summary.size() &lt; 100&quot;
+        #
+        # Example (Equality):
+        #
+        #     title: &quot;Requestor is owner&quot;
+        #     description: &quot;Determines if requestor is the document owner&quot;
+        #     expression: &quot;document.owner == request.auth.claims.email&quot;
+        #
+        # Example (Logic):
+        #
+        #     title: &quot;Public documents&quot;
+        #     description: &quot;Determine whether the document should be publicly visible&quot;
+        #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+        #
+        # Example (Data Manipulation):
+        #
+        #     title: &quot;Notification string&quot;
+        #     description: &quot;Create a notification string with a timestamp.&quot;
+        #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+        #
+        # The exact variables and functions that may be referenced within an expression
+        # are determined by the service that evaluates it. See the service
+        # documentation for additional information.
+      &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+          # describes the expression, e.g. when hovered over it in a UI.
+      &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+          # syntax.
+      &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+          # its purpose. This can be used e.g. in UIs which allow to enter the
+          # expression.
+      &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+          # reporting, e.g. a file name and a position in the file.
+    },
+  },
+  &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
+  &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the Access Level. The `short_name` component
+      # must begin with a letter and only include alphanumeric and &#x27;_&#x27;. Format:
+      # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
+      # of the `short_name` component is 50 characters.
+  &quot;basic&quot;: { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
+    &quot;conditions&quot;: [ # Required. A list of requirements for the `AccessLevel` to be granted.
       { # A condition necessary for an `AccessLevel` to be granted. The Condition is an
           # AND over its fields. So a Condition is true if: 1) the request IP is from one
           # of the listed subnetworks AND 2) the originating device complies with the
           # listed device policy AND 3) all listed access levels are granted AND 4) the
           # request was sent at a time allowed by the DateTimeRestriction.
-        "requiredAccessLevels": [ # A list of other access levels defined in the same `Policy`, referenced by
+        &quot;regions&quot;: [ # The request must originate from one of the provided countries/regions.
+            # Must be valid ISO 3166-1 alpha-2 codes.
+          &quot;A String&quot;,
+        ],
+        &quot;requiredAccessLevels&quot;: [ # A list of other access levels defined in the same `Policy`, referenced by
             # resource name. Referencing an `AccessLevel` which does not exist is an
             # error. All access levels listed must be granted for the Condition
             # to be true. Example:
-            # "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
-          "A String",
+            # &quot;`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME&quot;`
+          &quot;A String&quot;,
         ],
-        "devicePolicy": { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
+        &quot;devicePolicy&quot;: { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
             # Condition to be true. If not specified, all devices are allowed.
             # given access level. A `DevicePolicy` specifies requirements for requests from
             # devices to be granted access levels, it does not do any enforcement on the
@@ -144,109 +193,60 @@
             # DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be
             # true for requests originating from encrypted Linux desktops and encrypted
             # Windows desktops.
-          "allowedEncryptionStatuses": [ # Allowed encryptions statuses, an empty list allows all statuses.
-            "A String",
+          &quot;allowedDeviceManagementLevels&quot;: [ # Allowed device management levels, an empty list allows all management
+              # levels.
+            &quot;A String&quot;,
           ],
-          "osConstraints": [ # Allowed OS versions, an empty list allows all types and all versions.
+          &quot;osConstraints&quot;: [ # Allowed OS versions, an empty list allows all types and all versions.
             { # A restriction on the OS type and version of devices making requests.
-              "osType": "A String", # Required. The allowed OS type.
-              "requireVerifiedChromeOs": True or False, # Only allows requests from devices with a verified Chrome OS.
+              &quot;minimumVersion&quot;: &quot;A String&quot;, # The minimum allowed OS version. If not set, any version of this OS
+                  # satisfies the constraint. Format: `&quot;major.minor.patch&quot;`.
+                  # Examples: `&quot;10.5.301&quot;`, `&quot;9.2.1&quot;`.
+              &quot;osType&quot;: &quot;A String&quot;, # Required. The allowed OS type.
+              &quot;requireVerifiedChromeOs&quot;: True or False, # Only allows requests from devices with a verified Chrome OS.
                   # Verifications includes requirements that the device is enterprise-managed,
                   # conformant to domain policies, and the caller has permission to call
                   # the API targeted by the request.
-              "minimumVersion": "A String", # The minimum allowed OS version. If not set, any version of this OS
-                  # satisfies the constraint. Format: `"major.minor.patch"`.
-                  # Examples: `"10.5.301"`, `"9.2.1"`.
             },
           ],
-          "requireAdminApproval": True or False, # Whether the device needs to be approved by the customer admin.
-          "requireCorpOwned": True or False, # Whether the device needs to be corp owned.
-          "allowedDeviceManagementLevels": [ # Allowed device management levels, an empty list allows all management
-              # levels.
-            "A String",
-          ],
-          "requireScreenlock": True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
+          &quot;requireCorpOwned&quot;: True or False, # Whether the device needs to be corp owned.
+          &quot;requireAdminApproval&quot;: True or False, # Whether the device needs to be approved by the customer admin.
+          &quot;requireScreenlock&quot;: True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
               # Defaults to `false`.
+          &quot;allowedEncryptionStatuses&quot;: [ # Allowed encryptions statuses, an empty list allows all statuses.
+            &quot;A String&quot;,
+          ],
         },
-        "ipSubnetworks": [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
-            # a CIDR IP address block, the specified IP address portion must be properly
-            # truncated (i.e. all the host bits must be zero) or the input is considered
-            # malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is
-            # not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas
-            # "2001:db8::1/32" is not. The originating IP of a request must be in one of
-            # the listed subnets in order for this Condition to be true. If empty, all IP
-            # addresses are allowed.
-          "A String",
-        ],
-        "regions": [ # The request must originate from one of the provided countries/regions.
-            # Must be valid ISO 3166-1 alpha-2 codes.
-          "A String",
-        ],
-        "members": [ # The request must be made by one of the provided user or service
+        &quot;members&quot;: [ # The request must be made by one of the provided user or service
             # accounts. Groups are not supported.
             # Syntax:
             # `user:{emailid}`
             # `serviceAccount:{emailid}`
             # If not specified, a request may come from any user.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "negate": True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
+        &quot;negate&quot;: True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
             # its non-empty fields, each field must be false for the Condition overall to
             # be satisfied. Defaults to false.
+        &quot;ipSubnetworks&quot;: [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
+            # a CIDR IP address block, the specified IP address portion must be properly
+            # truncated (i.e. all the host bits must be zero) or the input is considered
+            # malformed. For example, &quot;192.0.2.0/24&quot; is accepted but &quot;192.0.2.1/24&quot; is
+            # not. Similarly, for IPv6, &quot;2001:db8::/32&quot; is accepted whereas
+            # &quot;2001:db8::1/32&quot; is not. The originating IP of a request must be in one of
+            # the listed subnets in order for this Condition to be true. If empty, all IP
+            # addresses are allowed.
+          &quot;A String&quot;,
+        ],
       },
     ],
+    &quot;combiningFunction&quot;: &quot;A String&quot;, # How the `conditions` list should be combined to determine if a request is
+        # granted this `AccessLevel`. If AND is used, each `Condition` in
+        # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
+        # is used, at least one `Condition` in `conditions` must be satisfied for the
+        # `AccessLevel` to be applied. Default behavior is AND.
   },
-  "description": "A String", # Description of the `AccessLevel` and its use. Does not affect behavior.
-  "title": "A String", # Human readable title. Must be unique within the Policy.
-  "name": "A String", # Required. Resource name for the Access Level. The `short_name` component
-      # must begin with a letter and only include alphanumeric and '_'. Format:
-      # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
-      # of the `short_name` component is 50 characters.
-  "custom": { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
-      # to represent the necessary conditions for the level to apply to a request.
-      # See CEL spec at: https://github.com/google/cel-spec
-    "expr": { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
-        # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
-        # are documented at https://github.com/google/cel-spec.
-        #
-        # Example (Comparison):
-        #
-        #     title: "Summary size limit"
-        #     description: "Determines if a summary is less than 100 chars"
-        #     expression: "document.summary.size() &lt; 100"
-        #
-        # Example (Equality):
-        #
-        #     title: "Requestor is owner"
-        #     description: "Determines if requestor is the document owner"
-        #     expression: "document.owner == request.auth.claims.email"
-        #
-        # Example (Logic):
-        #
-        #     title: "Public documents"
-        #     description: "Determine whether the document should be publicly visible"
-        #     expression: "document.type != 'private' &amp;&amp; document.type != 'internal'"
-        #
-        # Example (Data Manipulation):
-        #
-        #     title: "Notification string"
-        #     description: "Create a notification string with a timestamp."
-        #     expression: "'New message received at ' + string(document.create_time)"
-        #
-        # The exact variables and functions that may be referenced within an expression
-        # are determined by the service that evaluates it. See the service
-        # documentation for additional information.
-      "description": "A String", # Optional. Description of the expression. This is a longer text which
-          # describes the expression, e.g. when hovered over it in a UI.
-      "expression": "A String", # Textual representation of an expression in Common Expression Language
-          # syntax.
-      "location": "A String", # Optional. String indicating the location of the expression for error
-          # reporting, e.g. a file name and a position in the file.
-      "title": "A String", # Optional. Title for the expression, i.e. a short string describing
-          # its purpose. This can be used e.g. in UIs which allow to enter the
-          # expression.
-    },
-  },
+  &quot;description&quot;: &quot;A String&quot;, # Description of the `AccessLevel` and its use. Does not affect behavior.
 }
 
   x__xgafv: string, V1 error format.
@@ -259,34 +259,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
@@ -294,11 +270,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>
 
@@ -324,34 +324,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
@@ -359,11 +335,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>
 
@@ -395,26 +395,75 @@
     { # An `AccessLevel` is a label that can be applied to requests to Google Cloud
       # services, along with a list of requirements necessary for the label to be
       # applied.
-    "basic": { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
-      "combiningFunction": "A String", # How the `conditions` list should be combined to determine if a request is
-          # granted this `AccessLevel`. If AND is used, each `Condition` in
-          # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
-          # is used, at least one `Condition` in `conditions` must be satisfied for the
-          # `AccessLevel` to be applied. Default behavior is AND.
-      "conditions": [ # Required. A list of requirements for the `AccessLevel` to be granted.
+    &quot;custom&quot;: { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
+        # to represent the necessary conditions for the level to apply to a request.
+        # See CEL spec at: https://github.com/google/cel-spec
+      &quot;expr&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
+          # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+          # are documented at https://github.com/google/cel-spec.
+          #
+          # Example (Comparison):
+          #
+          #     title: &quot;Summary size limit&quot;
+          #     description: &quot;Determines if a summary is less than 100 chars&quot;
+          #     expression: &quot;document.summary.size() &lt; 100&quot;
+          #
+          # Example (Equality):
+          #
+          #     title: &quot;Requestor is owner&quot;
+          #     description: &quot;Determines if requestor is the document owner&quot;
+          #     expression: &quot;document.owner == request.auth.claims.email&quot;
+          #
+          # Example (Logic):
+          #
+          #     title: &quot;Public documents&quot;
+          #     description: &quot;Determine whether the document should be publicly visible&quot;
+          #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+          #
+          # Example (Data Manipulation):
+          #
+          #     title: &quot;Notification string&quot;
+          #     description: &quot;Create a notification string with a timestamp.&quot;
+          #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+          #
+          # The exact variables and functions that may be referenced within an expression
+          # are determined by the service that evaluates it. See the service
+          # documentation for additional information.
+        &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+            # describes the expression, e.g. when hovered over it in a UI.
+        &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+            # syntax.
+        &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+            # its purpose. This can be used e.g. in UIs which allow to enter the
+            # expression.
+        &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+            # reporting, e.g. a file name and a position in the file.
+      },
+    },
+    &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
+    &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the Access Level. The `short_name` component
+        # must begin with a letter and only include alphanumeric and &#x27;_&#x27;. Format:
+        # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
+        # of the `short_name` component is 50 characters.
+    &quot;basic&quot;: { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
+      &quot;conditions&quot;: [ # Required. A list of requirements for the `AccessLevel` to be granted.
         { # A condition necessary for an `AccessLevel` to be granted. The Condition is an
             # AND over its fields. So a Condition is true if: 1) the request IP is from one
             # of the listed subnetworks AND 2) the originating device complies with the
             # listed device policy AND 3) all listed access levels are granted AND 4) the
             # request was sent at a time allowed by the DateTimeRestriction.
-          "requiredAccessLevels": [ # A list of other access levels defined in the same `Policy`, referenced by
+          &quot;regions&quot;: [ # The request must originate from one of the provided countries/regions.
+              # Must be valid ISO 3166-1 alpha-2 codes.
+            &quot;A String&quot;,
+          ],
+          &quot;requiredAccessLevels&quot;: [ # A list of other access levels defined in the same `Policy`, referenced by
               # resource name. Referencing an `AccessLevel` which does not exist is an
               # error. All access levels listed must be granted for the Condition
               # to be true. Example:
-              # "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
-            "A String",
+              # &quot;`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME&quot;`
+            &quot;A String&quot;,
           ],
-          "devicePolicy": { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
+          &quot;devicePolicy&quot;: { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
               # Condition to be true. If not specified, all devices are allowed.
               # given access level. A `DevicePolicy` specifies requirements for requests from
               # devices to be granted access levels, it does not do any enforcement on the
@@ -424,114 +473,65 @@
               # DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be
               # true for requests originating from encrypted Linux desktops and encrypted
               # Windows desktops.
-            "allowedEncryptionStatuses": [ # Allowed encryptions statuses, an empty list allows all statuses.
-              "A String",
+            &quot;allowedDeviceManagementLevels&quot;: [ # Allowed device management levels, an empty list allows all management
+                # levels.
+              &quot;A String&quot;,
             ],
-            "osConstraints": [ # Allowed OS versions, an empty list allows all types and all versions.
+            &quot;osConstraints&quot;: [ # Allowed OS versions, an empty list allows all types and all versions.
               { # A restriction on the OS type and version of devices making requests.
-                "osType": "A String", # Required. The allowed OS type.
-                "requireVerifiedChromeOs": True or False, # Only allows requests from devices with a verified Chrome OS.
+                &quot;minimumVersion&quot;: &quot;A String&quot;, # The minimum allowed OS version. If not set, any version of this OS
+                    # satisfies the constraint. Format: `&quot;major.minor.patch&quot;`.
+                    # Examples: `&quot;10.5.301&quot;`, `&quot;9.2.1&quot;`.
+                &quot;osType&quot;: &quot;A String&quot;, # Required. The allowed OS type.
+                &quot;requireVerifiedChromeOs&quot;: True or False, # Only allows requests from devices with a verified Chrome OS.
                     # Verifications includes requirements that the device is enterprise-managed,
                     # conformant to domain policies, and the caller has permission to call
                     # the API targeted by the request.
-                "minimumVersion": "A String", # The minimum allowed OS version. If not set, any version of this OS
-                    # satisfies the constraint. Format: `"major.minor.patch"`.
-                    # Examples: `"10.5.301"`, `"9.2.1"`.
               },
             ],
-            "requireAdminApproval": True or False, # Whether the device needs to be approved by the customer admin.
-            "requireCorpOwned": True or False, # Whether the device needs to be corp owned.
-            "allowedDeviceManagementLevels": [ # Allowed device management levels, an empty list allows all management
-                # levels.
-              "A String",
-            ],
-            "requireScreenlock": True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
+            &quot;requireCorpOwned&quot;: True or False, # Whether the device needs to be corp owned.
+            &quot;requireAdminApproval&quot;: True or False, # Whether the device needs to be approved by the customer admin.
+            &quot;requireScreenlock&quot;: True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
                 # Defaults to `false`.
+            &quot;allowedEncryptionStatuses&quot;: [ # Allowed encryptions statuses, an empty list allows all statuses.
+              &quot;A String&quot;,
+            ],
           },
-          "ipSubnetworks": [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
-              # a CIDR IP address block, the specified IP address portion must be properly
-              # truncated (i.e. all the host bits must be zero) or the input is considered
-              # malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is
-              # not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas
-              # "2001:db8::1/32" is not. The originating IP of a request must be in one of
-              # the listed subnets in order for this Condition to be true. If empty, all IP
-              # addresses are allowed.
-            "A String",
-          ],
-          "regions": [ # The request must originate from one of the provided countries/regions.
-              # Must be valid ISO 3166-1 alpha-2 codes.
-            "A String",
-          ],
-          "members": [ # The request must be made by one of the provided user or service
+          &quot;members&quot;: [ # The request must be made by one of the provided user or service
               # accounts. Groups are not supported.
               # Syntax:
               # `user:{emailid}`
               # `serviceAccount:{emailid}`
               # If not specified, a request may come from any user.
-            "A String",
+            &quot;A String&quot;,
           ],
-          "negate": True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
+          &quot;negate&quot;: True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
               # its non-empty fields, each field must be false for the Condition overall to
               # be satisfied. Defaults to false.
+          &quot;ipSubnetworks&quot;: [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
+              # a CIDR IP address block, the specified IP address portion must be properly
+              # truncated (i.e. all the host bits must be zero) or the input is considered
+              # malformed. For example, &quot;192.0.2.0/24&quot; is accepted but &quot;192.0.2.1/24&quot; is
+              # not. Similarly, for IPv6, &quot;2001:db8::/32&quot; is accepted whereas
+              # &quot;2001:db8::1/32&quot; is not. The originating IP of a request must be in one of
+              # the listed subnets in order for this Condition to be true. If empty, all IP
+              # addresses are allowed.
+            &quot;A String&quot;,
+          ],
         },
       ],
+      &quot;combiningFunction&quot;: &quot;A String&quot;, # How the `conditions` list should be combined to determine if a request is
+          # granted this `AccessLevel`. If AND is used, each `Condition` in
+          # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
+          # is used, at least one `Condition` in `conditions` must be satisfied for the
+          # `AccessLevel` to be applied. Default behavior is AND.
     },
-    "description": "A String", # Description of the `AccessLevel` and its use. Does not affect behavior.
-    "title": "A String", # Human readable title. Must be unique within the Policy.
-    "name": "A String", # Required. Resource name for the Access Level. The `short_name` component
-        # must begin with a letter and only include alphanumeric and '_'. Format:
-        # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
-        # of the `short_name` component is 50 characters.
-    "custom": { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
-        # to represent the necessary conditions for the level to apply to a request.
-        # See CEL spec at: https://github.com/google/cel-spec
-      "expr": { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
-          # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
-          # are documented at https://github.com/google/cel-spec.
-          #
-          # Example (Comparison):
-          #
-          #     title: "Summary size limit"
-          #     description: "Determines if a summary is less than 100 chars"
-          #     expression: "document.summary.size() &lt; 100"
-          #
-          # Example (Equality):
-          #
-          #     title: "Requestor is owner"
-          #     description: "Determines if requestor is the document owner"
-          #     expression: "document.owner == request.auth.claims.email"
-          #
-          # Example (Logic):
-          #
-          #     title: "Public documents"
-          #     description: "Determine whether the document should be publicly visible"
-          #     expression: "document.type != 'private' &amp;&amp; document.type != 'internal'"
-          #
-          # Example (Data Manipulation):
-          #
-          #     title: "Notification string"
-          #     description: "Create a notification string with a timestamp."
-          #     expression: "'New message received at ' + string(document.create_time)"
-          #
-          # The exact variables and functions that may be referenced within an expression
-          # are determined by the service that evaluates it. See the service
-          # documentation for additional information.
-        "description": "A String", # Optional. Description of the expression. This is a longer text which
-            # describes the expression, e.g. when hovered over it in a UI.
-        "expression": "A String", # Textual representation of an expression in Common Expression Language
-            # syntax.
-        "location": "A String", # Optional. String indicating the location of the expression for error
-            # reporting, e.g. a file name and a position in the file.
-        "title": "A String", # Optional. Title for the expression, i.e. a short string describing
-            # its purpose. This can be used e.g. in UIs which allow to enter the
-            # expression.
-      },
-    },
+    &quot;description&quot;: &quot;A String&quot;, # Description of the `AccessLevel` and its use. Does not affect behavior.
   }</pre>
 </div>
 
 <div class="method">
-    <code class="details" id="list">list(parent, accessLevelFormat=None, pageSize=None, pageToken=None, x__xgafv=None)</code>
+    <code class="details" id="list">list(parent, pageToken=None, pageSize=None, accessLevelFormat=None, x__xgafv=None)</code>
   <pre>List all Access Levels for an access
 policy.
 
@@ -540,13 +540,13 @@
 
 Format:
 `accessPolicies/{policy_id}` (required)
+  pageToken: string, Next page token for the next batch of Access Level instances.
+Defaults to the first page of results.
+  pageSize: integer, Number of Access Levels to include in
+the list. Default 100.
   accessLevelFormat: string, Whether to return `BasicLevels` in the Cloud Common Expression language, as
 `CustomLevels`, rather than as `BasicLevels`. Defaults to returning
 `AccessLevels` in the format they were defined.
-  pageSize: integer, Number of Access Levels to include in
-the list. Default 100.
-  pageToken: string, Next page token for the next batch of Access Level instances.
-Defaults to the first page of results.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -556,32 +556,81 @@
   An object of the form:
 
     { # A response to `ListAccessLevelsRequest`.
-    "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.
-    "accessLevels": [ # List of the Access Level instances.
+    &quot;accessLevels&quot;: [ # List of the Access Level instances.
       { # An `AccessLevel` is a label that can be applied to requests to Google Cloud
           # services, along with a list of requirements necessary for the label to be
           # applied.
-        "basic": { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
-          "combiningFunction": "A String", # How the `conditions` list should be combined to determine if a request is
-              # granted this `AccessLevel`. If AND is used, each `Condition` in
-              # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
-              # is used, at least one `Condition` in `conditions` must be satisfied for the
-              # `AccessLevel` to be applied. Default behavior is AND.
-          "conditions": [ # Required. A list of requirements for the `AccessLevel` to be granted.
+        &quot;custom&quot;: { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
+            # to represent the necessary conditions for the level to apply to a request.
+            # See CEL spec at: https://github.com/google/cel-spec
+          &quot;expr&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
+              # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+              # are documented at https://github.com/google/cel-spec.
+              #
+              # Example (Comparison):
+              #
+              #     title: &quot;Summary size limit&quot;
+              #     description: &quot;Determines if a summary is less than 100 chars&quot;
+              #     expression: &quot;document.summary.size() &lt; 100&quot;
+              #
+              # Example (Equality):
+              #
+              #     title: &quot;Requestor is owner&quot;
+              #     description: &quot;Determines if requestor is the document owner&quot;
+              #     expression: &quot;document.owner == request.auth.claims.email&quot;
+              #
+              # Example (Logic):
+              #
+              #     title: &quot;Public documents&quot;
+              #     description: &quot;Determine whether the document should be publicly visible&quot;
+              #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+              #
+              # Example (Data Manipulation):
+              #
+              #     title: &quot;Notification string&quot;
+              #     description: &quot;Create a notification string with a timestamp.&quot;
+              #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+              #
+              # The exact variables and functions that may be referenced within an expression
+              # are determined by the service that evaluates it. See the service
+              # documentation for additional information.
+            &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+                # describes the expression, e.g. when hovered over it in a UI.
+            &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+                # syntax.
+            &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+                # its purpose. This can be used e.g. in UIs which allow to enter the
+                # expression.
+            &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+                # reporting, e.g. a file name and a position in the file.
+          },
+        },
+        &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
+        &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the Access Level. The `short_name` component
+            # must begin with a letter and only include alphanumeric and &#x27;_&#x27;. Format:
+            # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
+            # of the `short_name` component is 50 characters.
+        &quot;basic&quot;: { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
+          &quot;conditions&quot;: [ # Required. A list of requirements for the `AccessLevel` to be granted.
             { # A condition necessary for an `AccessLevel` to be granted. The Condition is an
                 # AND over its fields. So a Condition is true if: 1) the request IP is from one
                 # of the listed subnetworks AND 2) the originating device complies with the
                 # listed device policy AND 3) all listed access levels are granted AND 4) the
                 # request was sent at a time allowed by the DateTimeRestriction.
-              "requiredAccessLevels": [ # A list of other access levels defined in the same `Policy`, referenced by
+              &quot;regions&quot;: [ # The request must originate from one of the provided countries/regions.
+                  # Must be valid ISO 3166-1 alpha-2 codes.
+                &quot;A String&quot;,
+              ],
+              &quot;requiredAccessLevels&quot;: [ # A list of other access levels defined in the same `Policy`, referenced by
                   # resource name. Referencing an `AccessLevel` which does not exist is an
                   # error. All access levels listed must be granted for the Condition
                   # to be true. Example:
-                  # "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
-                "A String",
+                  # &quot;`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME&quot;`
+                &quot;A String&quot;,
               ],
-              "devicePolicy": { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
+              &quot;devicePolicy&quot;: { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
                   # Condition to be true. If not specified, all devices are allowed.
                   # given access level. A `DevicePolicy` specifies requirements for requests from
                   # devices to be granted access levels, it does not do any enforcement on the
@@ -591,109 +640,60 @@
                   # DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be
                   # true for requests originating from encrypted Linux desktops and encrypted
                   # Windows desktops.
-                "allowedEncryptionStatuses": [ # Allowed encryptions statuses, an empty list allows all statuses.
-                  "A String",
+                &quot;allowedDeviceManagementLevels&quot;: [ # Allowed device management levels, an empty list allows all management
+                    # levels.
+                  &quot;A String&quot;,
                 ],
-                "osConstraints": [ # Allowed OS versions, an empty list allows all types and all versions.
+                &quot;osConstraints&quot;: [ # Allowed OS versions, an empty list allows all types and all versions.
                   { # A restriction on the OS type and version of devices making requests.
-                    "osType": "A String", # Required. The allowed OS type.
-                    "requireVerifiedChromeOs": True or False, # Only allows requests from devices with a verified Chrome OS.
+                    &quot;minimumVersion&quot;: &quot;A String&quot;, # The minimum allowed OS version. If not set, any version of this OS
+                        # satisfies the constraint. Format: `&quot;major.minor.patch&quot;`.
+                        # Examples: `&quot;10.5.301&quot;`, `&quot;9.2.1&quot;`.
+                    &quot;osType&quot;: &quot;A String&quot;, # Required. The allowed OS type.
+                    &quot;requireVerifiedChromeOs&quot;: True or False, # Only allows requests from devices with a verified Chrome OS.
                         # Verifications includes requirements that the device is enterprise-managed,
                         # conformant to domain policies, and the caller has permission to call
                         # the API targeted by the request.
-                    "minimumVersion": "A String", # The minimum allowed OS version. If not set, any version of this OS
-                        # satisfies the constraint. Format: `"major.minor.patch"`.
-                        # Examples: `"10.5.301"`, `"9.2.1"`.
                   },
                 ],
-                "requireAdminApproval": True or False, # Whether the device needs to be approved by the customer admin.
-                "requireCorpOwned": True or False, # Whether the device needs to be corp owned.
-                "allowedDeviceManagementLevels": [ # Allowed device management levels, an empty list allows all management
-                    # levels.
-                  "A String",
-                ],
-                "requireScreenlock": True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
+                &quot;requireCorpOwned&quot;: True or False, # Whether the device needs to be corp owned.
+                &quot;requireAdminApproval&quot;: True or False, # Whether the device needs to be approved by the customer admin.
+                &quot;requireScreenlock&quot;: True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
                     # Defaults to `false`.
+                &quot;allowedEncryptionStatuses&quot;: [ # Allowed encryptions statuses, an empty list allows all statuses.
+                  &quot;A String&quot;,
+                ],
               },
-              "ipSubnetworks": [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
-                  # a CIDR IP address block, the specified IP address portion must be properly
-                  # truncated (i.e. all the host bits must be zero) or the input is considered
-                  # malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is
-                  # not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas
-                  # "2001:db8::1/32" is not. The originating IP of a request must be in one of
-                  # the listed subnets in order for this Condition to be true. If empty, all IP
-                  # addresses are allowed.
-                "A String",
-              ],
-              "regions": [ # The request must originate from one of the provided countries/regions.
-                  # Must be valid ISO 3166-1 alpha-2 codes.
-                "A String",
-              ],
-              "members": [ # The request must be made by one of the provided user or service
+              &quot;members&quot;: [ # The request must be made by one of the provided user or service
                   # accounts. Groups are not supported.
                   # Syntax:
                   # `user:{emailid}`
                   # `serviceAccount:{emailid}`
                   # If not specified, a request may come from any user.
-                "A String",
+                &quot;A String&quot;,
               ],
-              "negate": True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
+              &quot;negate&quot;: True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
                   # its non-empty fields, each field must be false for the Condition overall to
                   # be satisfied. Defaults to false.
+              &quot;ipSubnetworks&quot;: [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
+                  # a CIDR IP address block, the specified IP address portion must be properly
+                  # truncated (i.e. all the host bits must be zero) or the input is considered
+                  # malformed. For example, &quot;192.0.2.0/24&quot; is accepted but &quot;192.0.2.1/24&quot; is
+                  # not. Similarly, for IPv6, &quot;2001:db8::/32&quot; is accepted whereas
+                  # &quot;2001:db8::1/32&quot; is not. The originating IP of a request must be in one of
+                  # the listed subnets in order for this Condition to be true. If empty, all IP
+                  # addresses are allowed.
+                &quot;A String&quot;,
+              ],
             },
           ],
+          &quot;combiningFunction&quot;: &quot;A String&quot;, # How the `conditions` list should be combined to determine if a request is
+              # granted this `AccessLevel`. If AND is used, each `Condition` in
+              # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
+              # is used, at least one `Condition` in `conditions` must be satisfied for the
+              # `AccessLevel` to be applied. Default behavior is AND.
         },
-        "description": "A String", # Description of the `AccessLevel` and its use. Does not affect behavior.
-        "title": "A String", # Human readable title. Must be unique within the Policy.
-        "name": "A String", # Required. Resource name for the Access Level. The `short_name` component
-            # must begin with a letter and only include alphanumeric and '_'. Format:
-            # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
-            # of the `short_name` component is 50 characters.
-        "custom": { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
-            # to represent the necessary conditions for the level to apply to a request.
-            # See CEL spec at: https://github.com/google/cel-spec
-          "expr": { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
-              # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
-              # are documented at https://github.com/google/cel-spec.
-              #
-              # Example (Comparison):
-              #
-              #     title: "Summary size limit"
-              #     description: "Determines if a summary is less than 100 chars"
-              #     expression: "document.summary.size() &lt; 100"
-              #
-              # Example (Equality):
-              #
-              #     title: "Requestor is owner"
-              #     description: "Determines if requestor is the document owner"
-              #     expression: "document.owner == request.auth.claims.email"
-              #
-              # Example (Logic):
-              #
-              #     title: "Public documents"
-              #     description: "Determine whether the document should be publicly visible"
-              #     expression: "document.type != 'private' &amp;&amp; document.type != 'internal'"
-              #
-              # Example (Data Manipulation):
-              #
-              #     title: "Notification string"
-              #     description: "Create a notification string with a timestamp."
-              #     expression: "'New message received at ' + string(document.create_time)"
-              #
-              # The exact variables and functions that may be referenced within an expression
-              # are determined by the service that evaluates it. See the service
-              # documentation for additional information.
-            "description": "A String", # Optional. Description of the expression. This is a longer text which
-                # describes the expression, e.g. when hovered over it in a UI.
-            "expression": "A String", # Textual representation of an expression in Common Expression Language
-                # syntax.
-            "location": "A String", # Optional. String indicating the location of the expression for error
-                # reporting, e.g. a file name and a position in the file.
-            "title": "A String", # Optional. Title for the expression, i.e. a short string describing
-                # its purpose. This can be used e.g. in UIs which allow to enter the
-                # expression.
-          },
-        },
+        &quot;description&quot;: &quot;A String&quot;, # Description of the `AccessLevel` and its use. Does not affect behavior.
       },
     ],
   }</pre>
@@ -708,7 +708,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>
@@ -723,7 +723,7 @@
 
 Args:
   name: string, Required. Resource name for the Access Level. The `short_name` component
-must begin with a letter and only include alphanumeric and '_'. Format:
+must begin with a letter and only include alphanumeric and &#x27;_&#x27;. Format:
 `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
 of the `short_name` component is 50 characters. (required)
   body: object, The request body.
@@ -732,26 +732,75 @@
 { # An `AccessLevel` is a label that can be applied to requests to Google Cloud
     # services, along with a list of requirements necessary for the label to be
     # applied.
-  "basic": { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
-    "combiningFunction": "A String", # How the `conditions` list should be combined to determine if a request is
-        # granted this `AccessLevel`. If AND is used, each `Condition` in
-        # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
-        # is used, at least one `Condition` in `conditions` must be satisfied for the
-        # `AccessLevel` to be applied. Default behavior is AND.
-    "conditions": [ # Required. A list of requirements for the `AccessLevel` to be granted.
+  &quot;custom&quot;: { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
+      # to represent the necessary conditions for the level to apply to a request.
+      # See CEL spec at: https://github.com/google/cel-spec
+    &quot;expr&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
+        # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+        # are documented at https://github.com/google/cel-spec.
+        #
+        # Example (Comparison):
+        #
+        #     title: &quot;Summary size limit&quot;
+        #     description: &quot;Determines if a summary is less than 100 chars&quot;
+        #     expression: &quot;document.summary.size() &lt; 100&quot;
+        #
+        # Example (Equality):
+        #
+        #     title: &quot;Requestor is owner&quot;
+        #     description: &quot;Determines if requestor is the document owner&quot;
+        #     expression: &quot;document.owner == request.auth.claims.email&quot;
+        #
+        # Example (Logic):
+        #
+        #     title: &quot;Public documents&quot;
+        #     description: &quot;Determine whether the document should be publicly visible&quot;
+        #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+        #
+        # Example (Data Manipulation):
+        #
+        #     title: &quot;Notification string&quot;
+        #     description: &quot;Create a notification string with a timestamp.&quot;
+        #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+        #
+        # The exact variables and functions that may be referenced within an expression
+        # are determined by the service that evaluates it. See the service
+        # documentation for additional information.
+      &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+          # describes the expression, e.g. when hovered over it in a UI.
+      &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+          # syntax.
+      &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+          # its purpose. This can be used e.g. in UIs which allow to enter the
+          # expression.
+      &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+          # reporting, e.g. a file name and a position in the file.
+    },
+  },
+  &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
+  &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the Access Level. The `short_name` component
+      # must begin with a letter and only include alphanumeric and &#x27;_&#x27;. Format:
+      # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
+      # of the `short_name` component is 50 characters.
+  &quot;basic&quot;: { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
+    &quot;conditions&quot;: [ # Required. A list of requirements for the `AccessLevel` to be granted.
       { # A condition necessary for an `AccessLevel` to be granted. The Condition is an
           # AND over its fields. So a Condition is true if: 1) the request IP is from one
           # of the listed subnetworks AND 2) the originating device complies with the
           # listed device policy AND 3) all listed access levels are granted AND 4) the
           # request was sent at a time allowed by the DateTimeRestriction.
-        "requiredAccessLevels": [ # A list of other access levels defined in the same `Policy`, referenced by
+        &quot;regions&quot;: [ # The request must originate from one of the provided countries/regions.
+            # Must be valid ISO 3166-1 alpha-2 codes.
+          &quot;A String&quot;,
+        ],
+        &quot;requiredAccessLevels&quot;: [ # A list of other access levels defined in the same `Policy`, referenced by
             # resource name. Referencing an `AccessLevel` which does not exist is an
             # error. All access levels listed must be granted for the Condition
             # to be true. Example:
-            # "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
-          "A String",
+            # &quot;`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME&quot;`
+          &quot;A String&quot;,
         ],
-        "devicePolicy": { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
+        &quot;devicePolicy&quot;: { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
             # Condition to be true. If not specified, all devices are allowed.
             # given access level. A `DevicePolicy` specifies requirements for requests from
             # devices to be granted access levels, it does not do any enforcement on the
@@ -761,109 +810,60 @@
             # DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be
             # true for requests originating from encrypted Linux desktops and encrypted
             # Windows desktops.
-          "allowedEncryptionStatuses": [ # Allowed encryptions statuses, an empty list allows all statuses.
-            "A String",
+          &quot;allowedDeviceManagementLevels&quot;: [ # Allowed device management levels, an empty list allows all management
+              # levels.
+            &quot;A String&quot;,
           ],
-          "osConstraints": [ # Allowed OS versions, an empty list allows all types and all versions.
+          &quot;osConstraints&quot;: [ # Allowed OS versions, an empty list allows all types and all versions.
             { # A restriction on the OS type and version of devices making requests.
-              "osType": "A String", # Required. The allowed OS type.
-              "requireVerifiedChromeOs": True or False, # Only allows requests from devices with a verified Chrome OS.
+              &quot;minimumVersion&quot;: &quot;A String&quot;, # The minimum allowed OS version. If not set, any version of this OS
+                  # satisfies the constraint. Format: `&quot;major.minor.patch&quot;`.
+                  # Examples: `&quot;10.5.301&quot;`, `&quot;9.2.1&quot;`.
+              &quot;osType&quot;: &quot;A String&quot;, # Required. The allowed OS type.
+              &quot;requireVerifiedChromeOs&quot;: True or False, # Only allows requests from devices with a verified Chrome OS.
                   # Verifications includes requirements that the device is enterprise-managed,
                   # conformant to domain policies, and the caller has permission to call
                   # the API targeted by the request.
-              "minimumVersion": "A String", # The minimum allowed OS version. If not set, any version of this OS
-                  # satisfies the constraint. Format: `"major.minor.patch"`.
-                  # Examples: `"10.5.301"`, `"9.2.1"`.
             },
           ],
-          "requireAdminApproval": True or False, # Whether the device needs to be approved by the customer admin.
-          "requireCorpOwned": True or False, # Whether the device needs to be corp owned.
-          "allowedDeviceManagementLevels": [ # Allowed device management levels, an empty list allows all management
-              # levels.
-            "A String",
-          ],
-          "requireScreenlock": True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
+          &quot;requireCorpOwned&quot;: True or False, # Whether the device needs to be corp owned.
+          &quot;requireAdminApproval&quot;: True or False, # Whether the device needs to be approved by the customer admin.
+          &quot;requireScreenlock&quot;: True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
               # Defaults to `false`.
+          &quot;allowedEncryptionStatuses&quot;: [ # Allowed encryptions statuses, an empty list allows all statuses.
+            &quot;A String&quot;,
+          ],
         },
-        "ipSubnetworks": [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
-            # a CIDR IP address block, the specified IP address portion must be properly
-            # truncated (i.e. all the host bits must be zero) or the input is considered
-            # malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is
-            # not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas
-            # "2001:db8::1/32" is not. The originating IP of a request must be in one of
-            # the listed subnets in order for this Condition to be true. If empty, all IP
-            # addresses are allowed.
-          "A String",
-        ],
-        "regions": [ # The request must originate from one of the provided countries/regions.
-            # Must be valid ISO 3166-1 alpha-2 codes.
-          "A String",
-        ],
-        "members": [ # The request must be made by one of the provided user or service
+        &quot;members&quot;: [ # The request must be made by one of the provided user or service
             # accounts. Groups are not supported.
             # Syntax:
             # `user:{emailid}`
             # `serviceAccount:{emailid}`
             # If not specified, a request may come from any user.
-          "A String",
+          &quot;A String&quot;,
         ],
-        "negate": True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
+        &quot;negate&quot;: True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
             # its non-empty fields, each field must be false for the Condition overall to
             # be satisfied. Defaults to false.
+        &quot;ipSubnetworks&quot;: [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
+            # a CIDR IP address block, the specified IP address portion must be properly
+            # truncated (i.e. all the host bits must be zero) or the input is considered
+            # malformed. For example, &quot;192.0.2.0/24&quot; is accepted but &quot;192.0.2.1/24&quot; is
+            # not. Similarly, for IPv6, &quot;2001:db8::/32&quot; is accepted whereas
+            # &quot;2001:db8::1/32&quot; is not. The originating IP of a request must be in one of
+            # the listed subnets in order for this Condition to be true. If empty, all IP
+            # addresses are allowed.
+          &quot;A String&quot;,
+        ],
       },
     ],
+    &quot;combiningFunction&quot;: &quot;A String&quot;, # How the `conditions` list should be combined to determine if a request is
+        # granted this `AccessLevel`. If AND is used, each `Condition` in
+        # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
+        # is used, at least one `Condition` in `conditions` must be satisfied for the
+        # `AccessLevel` to be applied. Default behavior is AND.
   },
-  "description": "A String", # Description of the `AccessLevel` and its use. Does not affect behavior.
-  "title": "A String", # Human readable title. Must be unique within the Policy.
-  "name": "A String", # Required. Resource name for the Access Level. The `short_name` component
-      # must begin with a letter and only include alphanumeric and '_'. Format:
-      # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
-      # of the `short_name` component is 50 characters.
-  "custom": { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
-      # to represent the necessary conditions for the level to apply to a request.
-      # See CEL spec at: https://github.com/google/cel-spec
-    "expr": { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
-        # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
-        # are documented at https://github.com/google/cel-spec.
-        #
-        # Example (Comparison):
-        #
-        #     title: "Summary size limit"
-        #     description: "Determines if a summary is less than 100 chars"
-        #     expression: "document.summary.size() &lt; 100"
-        #
-        # Example (Equality):
-        #
-        #     title: "Requestor is owner"
-        #     description: "Determines if requestor is the document owner"
-        #     expression: "document.owner == request.auth.claims.email"
-        #
-        # Example (Logic):
-        #
-        #     title: "Public documents"
-        #     description: "Determine whether the document should be publicly visible"
-        #     expression: "document.type != 'private' &amp;&amp; document.type != 'internal'"
-        #
-        # Example (Data Manipulation):
-        #
-        #     title: "Notification string"
-        #     description: "Create a notification string with a timestamp."
-        #     expression: "'New message received at ' + string(document.create_time)"
-        #
-        # The exact variables and functions that may be referenced within an expression
-        # are determined by the service that evaluates it. See the service
-        # documentation for additional information.
-      "description": "A String", # Optional. Description of the expression. This is a longer text which
-          # describes the expression, e.g. when hovered over it in a UI.
-      "expression": "A String", # Textual representation of an expression in Common Expression Language
-          # syntax.
-      "location": "A String", # Optional. String indicating the location of the expression for error
-          # reporting, e.g. a file name and a position in the file.
-      "title": "A String", # Optional. Title for the expression, i.e. a short string describing
-          # its purpose. This can be used e.g. in UIs which allow to enter the
-          # expression.
-    },
-  },
+  &quot;description&quot;: &quot;A String&quot;, # Description of the `AccessLevel` and its use. Does not affect behavior.
 }
 
   updateMask: string, Required. Mask to control which fields get updated. Must be non-empty.
@@ -877,34 +877,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
@@ -912,11 +888,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>
 
@@ -945,38 +945,87 @@
 
 { # A request to replace all existing Access Levels in an Access Policy with
       # the Access Levels 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.
-    "accessLevels": [ # Required. The desired Access Levels that should
+    &quot;accessLevels&quot;: [ # Required. The desired Access Levels that should
         # replace all existing Access Levels in the
         # Access Policy.
       { # An `AccessLevel` is a label that can be applied to requests to Google Cloud
           # services, along with a list of requirements necessary for the label to be
           # applied.
-        "basic": { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
-          "combiningFunction": "A String", # How the `conditions` list should be combined to determine if a request is
-              # granted this `AccessLevel`. If AND is used, each `Condition` in
-              # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
-              # is used, at least one `Condition` in `conditions` must be satisfied for the
-              # `AccessLevel` to be applied. Default behavior is AND.
-          "conditions": [ # Required. A list of requirements for the `AccessLevel` to be granted.
+        &quot;custom&quot;: { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
+            # to represent the necessary conditions for the level to apply to a request.
+            # See CEL spec at: https://github.com/google/cel-spec
+          &quot;expr&quot;: { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
+              # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
+              # are documented at https://github.com/google/cel-spec.
+              #
+              # Example (Comparison):
+              #
+              #     title: &quot;Summary size limit&quot;
+              #     description: &quot;Determines if a summary is less than 100 chars&quot;
+              #     expression: &quot;document.summary.size() &lt; 100&quot;
+              #
+              # Example (Equality):
+              #
+              #     title: &quot;Requestor is owner&quot;
+              #     description: &quot;Determines if requestor is the document owner&quot;
+              #     expression: &quot;document.owner == request.auth.claims.email&quot;
+              #
+              # Example (Logic):
+              #
+              #     title: &quot;Public documents&quot;
+              #     description: &quot;Determine whether the document should be publicly visible&quot;
+              #     expression: &quot;document.type != &#x27;private&#x27; &amp;&amp; document.type != &#x27;internal&#x27;&quot;
+              #
+              # Example (Data Manipulation):
+              #
+              #     title: &quot;Notification string&quot;
+              #     description: &quot;Create a notification string with a timestamp.&quot;
+              #     expression: &quot;&#x27;New message received at &#x27; + string(document.create_time)&quot;
+              #
+              # The exact variables and functions that may be referenced within an expression
+              # are determined by the service that evaluates it. See the service
+              # documentation for additional information.
+            &quot;description&quot;: &quot;A String&quot;, # Optional. Description of the expression. This is a longer text which
+                # describes the expression, e.g. when hovered over it in a UI.
+            &quot;expression&quot;: &quot;A String&quot;, # Textual representation of an expression in Common Expression Language
+                # syntax.
+            &quot;title&quot;: &quot;A String&quot;, # Optional. Title for the expression, i.e. a short string describing
+                # its purpose. This can be used e.g. in UIs which allow to enter the
+                # expression.
+            &quot;location&quot;: &quot;A String&quot;, # Optional. String indicating the location of the expression for error
+                # reporting, e.g. a file name and a position in the file.
+          },
+        },
+        &quot;title&quot;: &quot;A String&quot;, # Human readable title. Must be unique within the Policy.
+        &quot;name&quot;: &quot;A String&quot;, # Required. Resource name for the Access Level. The `short_name` component
+            # must begin with a letter and only include alphanumeric and &#x27;_&#x27;. Format:
+            # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
+            # of the `short_name` component is 50 characters.
+        &quot;basic&quot;: { # `BasicLevel` is an `AccessLevel` using a set of recommended features. # A `BasicLevel` composed of `Conditions`.
+          &quot;conditions&quot;: [ # Required. A list of requirements for the `AccessLevel` to be granted.
             { # A condition necessary for an `AccessLevel` to be granted. The Condition is an
                 # AND over its fields. So a Condition is true if: 1) the request IP is from one
                 # of the listed subnetworks AND 2) the originating device complies with the
                 # listed device policy AND 3) all listed access levels are granted AND 4) the
                 # request was sent at a time allowed by the DateTimeRestriction.
-              "requiredAccessLevels": [ # A list of other access levels defined in the same `Policy`, referenced by
+              &quot;regions&quot;: [ # The request must originate from one of the provided countries/regions.
+                  # Must be valid ISO 3166-1 alpha-2 codes.
+                &quot;A String&quot;,
+              ],
+              &quot;requiredAccessLevels&quot;: [ # A list of other access levels defined in the same `Policy`, referenced by
                   # resource name. Referencing an `AccessLevel` which does not exist is an
                   # error. All access levels listed must be granted for the Condition
                   # to be true. Example:
-                  # "`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME"`
-                "A String",
+                  # &quot;`accessPolicies/MY_POLICY/accessLevels/LEVEL_NAME&quot;`
+                &quot;A String&quot;,
               ],
-              "devicePolicy": { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
+              &quot;devicePolicy&quot;: { # `DevicePolicy` specifies device specific restrictions necessary to acquire a # Device specific restrictions, all restrictions must hold for the
                   # Condition to be true. If not specified, all devices are allowed.
                   # given access level. A `DevicePolicy` specifies requirements for requests from
                   # devices to be granted access levels, it does not do any enforcement on the
@@ -986,109 +1035,60 @@
                   # DESKTOP_LINUX, encryption_status: ENCRYPTED}, then the DevicePolicy will be
                   # true for requests originating from encrypted Linux desktops and encrypted
                   # Windows desktops.
-                "allowedEncryptionStatuses": [ # Allowed encryptions statuses, an empty list allows all statuses.
-                  "A String",
+                &quot;allowedDeviceManagementLevels&quot;: [ # Allowed device management levels, an empty list allows all management
+                    # levels.
+                  &quot;A String&quot;,
                 ],
-                "osConstraints": [ # Allowed OS versions, an empty list allows all types and all versions.
+                &quot;osConstraints&quot;: [ # Allowed OS versions, an empty list allows all types and all versions.
                   { # A restriction on the OS type and version of devices making requests.
-                    "osType": "A String", # Required. The allowed OS type.
-                    "requireVerifiedChromeOs": True or False, # Only allows requests from devices with a verified Chrome OS.
+                    &quot;minimumVersion&quot;: &quot;A String&quot;, # The minimum allowed OS version. If not set, any version of this OS
+                        # satisfies the constraint. Format: `&quot;major.minor.patch&quot;`.
+                        # Examples: `&quot;10.5.301&quot;`, `&quot;9.2.1&quot;`.
+                    &quot;osType&quot;: &quot;A String&quot;, # Required. The allowed OS type.
+                    &quot;requireVerifiedChromeOs&quot;: True or False, # Only allows requests from devices with a verified Chrome OS.
                         # Verifications includes requirements that the device is enterprise-managed,
                         # conformant to domain policies, and the caller has permission to call
                         # the API targeted by the request.
-                    "minimumVersion": "A String", # The minimum allowed OS version. If not set, any version of this OS
-                        # satisfies the constraint. Format: `"major.minor.patch"`.
-                        # Examples: `"10.5.301"`, `"9.2.1"`.
                   },
                 ],
-                "requireAdminApproval": True or False, # Whether the device needs to be approved by the customer admin.
-                "requireCorpOwned": True or False, # Whether the device needs to be corp owned.
-                "allowedDeviceManagementLevels": [ # Allowed device management levels, an empty list allows all management
-                    # levels.
-                  "A String",
-                ],
-                "requireScreenlock": True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
+                &quot;requireCorpOwned&quot;: True or False, # Whether the device needs to be corp owned.
+                &quot;requireAdminApproval&quot;: True or False, # Whether the device needs to be approved by the customer admin.
+                &quot;requireScreenlock&quot;: True or False, # Whether or not screenlock is required for the DevicePolicy to be true.
                     # Defaults to `false`.
+                &quot;allowedEncryptionStatuses&quot;: [ # Allowed encryptions statuses, an empty list allows all statuses.
+                  &quot;A String&quot;,
+                ],
               },
-              "ipSubnetworks": [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
-                  # a CIDR IP address block, the specified IP address portion must be properly
-                  # truncated (i.e. all the host bits must be zero) or the input is considered
-                  # malformed. For example, "192.0.2.0/24" is accepted but "192.0.2.1/24" is
-                  # not. Similarly, for IPv6, "2001:db8::/32" is accepted whereas
-                  # "2001:db8::1/32" is not. The originating IP of a request must be in one of
-                  # the listed subnets in order for this Condition to be true. If empty, all IP
-                  # addresses are allowed.
-                "A String",
-              ],
-              "regions": [ # The request must originate from one of the provided countries/regions.
-                  # Must be valid ISO 3166-1 alpha-2 codes.
-                "A String",
-              ],
-              "members": [ # The request must be made by one of the provided user or service
+              &quot;members&quot;: [ # The request must be made by one of the provided user or service
                   # accounts. Groups are not supported.
                   # Syntax:
                   # `user:{emailid}`
                   # `serviceAccount:{emailid}`
                   # If not specified, a request may come from any user.
-                "A String",
+                &quot;A String&quot;,
               ],
-              "negate": True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
+              &quot;negate&quot;: True or False, # Whether to negate the Condition. If true, the Condition becomes a NAND over
                   # its non-empty fields, each field must be false for the Condition overall to
                   # be satisfied. Defaults to false.
+              &quot;ipSubnetworks&quot;: [ # CIDR block IP subnetwork specification. May be IPv4 or IPv6. Note that for
+                  # a CIDR IP address block, the specified IP address portion must be properly
+                  # truncated (i.e. all the host bits must be zero) or the input is considered
+                  # malformed. For example, &quot;192.0.2.0/24&quot; is accepted but &quot;192.0.2.1/24&quot; is
+                  # not. Similarly, for IPv6, &quot;2001:db8::/32&quot; is accepted whereas
+                  # &quot;2001:db8::1/32&quot; is not. The originating IP of a request must be in one of
+                  # the listed subnets in order for this Condition to be true. If empty, all IP
+                  # addresses are allowed.
+                &quot;A String&quot;,
+              ],
             },
           ],
+          &quot;combiningFunction&quot;: &quot;A String&quot;, # How the `conditions` list should be combined to determine if a request is
+              # granted this `AccessLevel`. If AND is used, each `Condition` in
+              # `conditions` must be satisfied for the `AccessLevel` to be applied. If OR
+              # is used, at least one `Condition` in `conditions` must be satisfied for the
+              # `AccessLevel` to be applied. Default behavior is AND.
         },
-        "description": "A String", # Description of the `AccessLevel` and its use. Does not affect behavior.
-        "title": "A String", # Human readable title. Must be unique within the Policy.
-        "name": "A String", # Required. Resource name for the Access Level. The `short_name` component
-            # must begin with a letter and only include alphanumeric and '_'. Format:
-            # `accessPolicies/{policy_id}/accessLevels/{short_name}`. The maximum length
-            # of the `short_name` component is 50 characters.
-        "custom": { # `CustomLevel` is an `AccessLevel` using the Cloud Common Expression Language # A `CustomLevel` written in the Common Expression Language.
-            # to represent the necessary conditions for the level to apply to a request.
-            # See CEL spec at: https://github.com/google/cel-spec
-          "expr": { # Represents a textual expression in the Common Expression Language (CEL) # Required. A Cloud CEL expression evaluating to a boolean.
-              # syntax. CEL is a C-like expression language. The syntax and semantics of CEL
-              # are documented at https://github.com/google/cel-spec.
-              #
-              # Example (Comparison):
-              #
-              #     title: "Summary size limit"
-              #     description: "Determines if a summary is less than 100 chars"
-              #     expression: "document.summary.size() &lt; 100"
-              #
-              # Example (Equality):
-              #
-              #     title: "Requestor is owner"
-              #     description: "Determines if requestor is the document owner"
-              #     expression: "document.owner == request.auth.claims.email"
-              #
-              # Example (Logic):
-              #
-              #     title: "Public documents"
-              #     description: "Determine whether the document should be publicly visible"
-              #     expression: "document.type != 'private' &amp;&amp; document.type != 'internal'"
-              #
-              # Example (Data Manipulation):
-              #
-              #     title: "Notification string"
-              #     description: "Create a notification string with a timestamp."
-              #     expression: "'New message received at ' + string(document.create_time)"
-              #
-              # The exact variables and functions that may be referenced within an expression
-              # are determined by the service that evaluates it. See the service
-              # documentation for additional information.
-            "description": "A String", # Optional. Description of the expression. This is a longer text which
-                # describes the expression, e.g. when hovered over it in a UI.
-            "expression": "A String", # Textual representation of an expression in Common Expression Language
-                # syntax.
-            "location": "A String", # Optional. String indicating the location of the expression for error
-                # reporting, e.g. a file name and a position in the file.
-            "title": "A String", # Optional. Title for the expression, i.e. a short string describing
-                # its purpose. This can be used e.g. in UIs which allow to enter the
-                # expression.
-          },
-        },
+        &quot;description&quot;: &quot;A String&quot;, # Description of the `AccessLevel` and its use. Does not affect behavior.
       },
     ],
   }
@@ -1103,34 +1103,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
@@ -1138,11 +1114,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>