@@ -1261,9 +1261,10 @@ class GoogleIdentityAccesscontextmanagerV1EgressFrom
12611261
12621262 # A list of identities that are allowed access through [EgressPolicy].
12631263 # Identities can be an individual user, service account, Google group, or third-
1264- # party identity. The `v1` identities that have the prefix `user`, `group`, `
1265- # serviceAccount`, `principal`, and `principalSet` in https://cloud.google.com/
1266- # iam/docs/principal-identifiers#v1 are supported.
1264+ # party identity. For third-party identity, only single identities are supported
1265+ # and other identity types are not supported. The `v1` identities that have the
1266+ # prefix `user`, `group`, `serviceAccount`, and `principal` in https://cloud.
1267+ # google.com/iam/docs/principal-identifiers#v1 are supported.
12671268 # Corresponds to the JSON property `identities`
12681269 # @return [Array<String>]
12691270 attr_accessor :identities
@@ -1431,9 +1432,10 @@ class GoogleIdentityAccesscontextmanagerV1IngressFrom
14311432
14321433 # A list of identities that are allowed access through [IngressPolicy].
14331434 # Identities can be an individual user, service account, Google group, or third-
1434- # party identity. The `v1` identities that have the prefix `user`, `group`, `
1435- # serviceAccount`, `principal`, and `principalSet` in https://cloud.google.com/
1436- # iam/docs/principal-identifiers#v1 are supported.
1435+ # party identity. For third-party identity, only single identities are supported
1436+ # and other identity types are not supported. The `v1` identities that have the
1437+ # prefix `user`, `group`, `serviceAccount`, and `principal` in https://cloud.
1438+ # google.com/iam/docs/principal-identifiers#v1 are supported.
14371439 # Corresponds to the JSON property `identities`
14381440 # @return [Array<String>]
14391441 attr_accessor :identities
@@ -1655,6 +1657,14 @@ class GoogleIdentityAccesscontextmanagerV1ServicePerimeter
16551657 # @return [String]
16561658 attr_accessor :description
16571659
1660+ # Optional. An opaque identifier for the current version of the `
1661+ # ServicePerimeter`. This identifier does not follow any specific format. If an
1662+ # etag is not provided, the operation will be performed as if a valid etag is
1663+ # provided.
1664+ # Corresponds to the JSON property `etag`
1665+ # @return [String]
1666+ attr_accessor :etag
1667+
16581668 # Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/`
16591669 # access_policy`/servicePerimeters/`service_perimeter``. The `service_perimeter`
16601670 # component must begin with a letter, followed by alphanumeric characters or `_`.
@@ -1710,6 +1720,7 @@ def initialize(**args)
17101720 # Update properties of this object
17111721 def update! ( **args )
17121722 @description = args [ :description ] if args . key? ( :description )
1723+ @etag = args [ :etag ] if args . key? ( :etag )
17131724 @name = args [ :name ] if args . key? ( :name )
17141725 @perimeter_type = args [ :perimeter_type ] if args . key? ( :perimeter_type )
17151726 @spec = args [ :spec ] if args . key? ( :spec )
0 commit comments