Skip to content

Commit 0234684

Browse files
authored
Merge branch 'main' into patch-1
2 parents bce5695 + 7e9170a commit 0234684

File tree

667 files changed

+275409
-67141
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

667 files changed

+275409
-67141
lines changed

discovery/accesscontextmanager-v1.json

Lines changed: 70 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -958,7 +958,7 @@
958958
"operations": {
959959
"methods": {
960960
"cancel": {
961-
"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.",
961+
"description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
962962
"flatPath": "v1/operations/{operationsId}:cancel",
963963
"httpMethod": "POST",
964964
"id": "accesscontextmanager.operations.cancel",
@@ -1205,8 +1205,8 @@
12051205
"name"
12061206
],
12071207
"parameters": {
1208-
"appendScopedAccessSettings": {
1209-
"description": "Optional. This field will be used to control whether or not scoped access settings are appended to the existing list of scoped access settings. If true, the scoped access settings in the request will be appended to the existing list of scoped access settings. If false, the scoped access settings in the request replace the existing list of scoped access settings.",
1208+
"append": {
1209+
"description": "Optional. This field controls whether or not certain repeated settings in the update request overwrite or append to existing settings on the binding. If true, then append. Otherwise overwrite. So far, only scoped_access_settings with reauth_settings supports appending. Global access_levels, access_levels in scoped_access_settings, dry_run_access_levels, reauth_settings, and session_settings are not compatible with append functionality, and the request will return an error if append=true when these settings are in the update_mask. The request will also return an error if append=true when \"scoped_access_settings\" is not set in the update_mask.",
12101210
"location": "query",
12111211
"type": "boolean"
12121212
},
@@ -1218,7 +1218,7 @@
12181218
"type": "string"
12191219
},
12201220
"updateMask": {
1221-
"description": "Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and may only contain the following fields: `access_levels`, `dry_run_access_levels`, `reauth_settings`, `scoped_access_settings`. update_mask { paths: \"access_levels\" }",
1221+
"description": "Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and may only contain the following fields: `access_levels`, `dry_run_access_levels`, `reauth_settings` `session_settings`, `scoped_access_settings`. update_mask { paths: \"access_levels\" }",
12221222
"format": "google-fieldmask",
12231223
"location": "query",
12241224
"type": "string"
@@ -1295,7 +1295,7 @@
12951295
}
12961296
}
12971297
},
1298-
"revision": "20240923",
1298+
"revision": "20250115",
12991299
"rootUrl": "https://accesscontextmanager.googleapis.com/",
13001300
"schemas": {
13011301
"AccessContextManagerOperationMetadata": {
@@ -1384,9 +1384,9 @@
13841384
},
13851385
"type": "array"
13861386
},
1387-
"reauthSettings": {
1388-
"$ref": "ReauthSettings",
1389-
"description": "Optional. Reauth settings applied to user access on a given AccessScope."
1387+
"sessionSettings": {
1388+
"$ref": "SessionSettings",
1389+
"description": "Optional. Session settings applied to user access on a given AccessScope."
13901390
}
13911391
},
13921392
"type": "object"
@@ -1807,6 +1807,10 @@
18071807
"egressTo": {
18081808
"$ref": "EgressTo",
18091809
"description": "Defines the conditions on the ApiOperation and destination resources that cause this EgressPolicy to apply."
1810+
},
1811+
"title": {
1812+
"description": "Optional. Human-readable title for the egress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.",
1813+
"type": "string"
18101814
}
18111815
},
18121816
"type": "object"
@@ -1818,6 +1822,10 @@
18181822
"accessLevel": {
18191823
"description": "An AccessLevel resource name that allows protected resources inside the ServicePerimeters to access outside the ServicePerimeter boundaries. AccessLevels listed must be in the same policy as this ServicePerimeter. Referencing a nonexistent AccessLevel will cause an error. If an AccessLevel name is not specified, only resources within the perimeter can be accessed through Google Cloud calls with request origins within the perimeter. Example: `accessPolicies/MY_POLICY/accessLevels/MY_LEVEL`. If a single `*` is specified for `access_level`, then all EgressSources will be allowed.",
18201824
"type": "string"
1825+
},
1826+
"resource": {
1827+
"description": "A Google Cloud resource that you want to allow to egress the perimeter. These resources can access data outside the perimeter. This field only supports projects. The project format is `projects/{project_number}`. The resource can be in any Google Cloud organization, not just the organization where the perimeter is defined. You can't use `*` in this field to allow all Google Cloud resources.",
1828+
"type": "string"
18211829
}
18221830
},
18231831
"type": "object"
@@ -1905,10 +1913,6 @@
19051913
"description": "Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: \"organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N\"",
19061914
"type": "string"
19071915
},
1908-
"reauthSettings": {
1909-
"$ref": "ReauthSettings",
1910-
"description": "Optional. GCSL policy for the group key."
1911-
},
19121916
"restrictedClientApplications": {
19131917
"description": "Optional. A list of applications that are subject to this binding's restrictions. If the list is empty, the binding restrictions will universally apply to all applications.",
19141918
"items": {
@@ -1922,12 +1926,16 @@
19221926
"$ref": "ScopedAccessSettings"
19231927
},
19241928
"type": "array"
1929+
},
1930+
"sessionSettings": {
1931+
"$ref": "SessionSettings",
1932+
"description": "Optional. The Google Cloud session length (GCSL) policy for the group key."
19251933
}
19261934
},
19271935
"type": "object"
19281936
},
19291937
"GcpUserAccessBindingOperationMetadata": {
1930-
"description": "Metadata of GCP Access Binding Long Running Operations.",
1938+
"description": "Metadata of Google Cloud Access Binding Long Running Operations.",
19311939
"id": "GcpUserAccessBindingOperationMetadata",
19321940
"properties": {},
19331941
"type": "object"
@@ -2003,6 +2011,10 @@
20032011
"ingressTo": {
20042012
"$ref": "IngressTo",
20052013
"description": "Defines the conditions on the ApiOperation and request destination that cause this IngressPolicy to apply."
2014+
},
2015+
"title": {
2016+
"description": "Optional. Human-readable title for the ingress rule. The title must be unique within the perimeter and can not exceed 100 characters. Within the access policy, the combined length of all rule titles must not exceed 240,000 characters.",
2017+
"type": "string"
20062018
}
20072019
},
20082020
"type": "object"
@@ -2287,47 +2299,6 @@
22872299
},
22882300
"type": "object"
22892301
},
2290-
"ReauthSettings": {
2291-
"description": "Stores settings related to Google Cloud Session Length including session duration, the type of challenge (i.e. method) they should face when their session expires, and other related settings.",
2292-
"id": "ReauthSettings",
2293-
"properties": {
2294-
"maxInactivity": {
2295-
"description": "Optional. How long a user is allowed to take between actions before a new access token must be issued. Presently only set for Cloud Apps.",
2296-
"format": "google-duration",
2297-
"type": "string"
2298-
},
2299-
"reauthMethod": {
2300-
"description": "Optional. Reauth method when users GCP session is up.",
2301-
"enum": [
2302-
"REAUTH_METHOD_UNSPECIFIED",
2303-
"LOGIN",
2304-
"SECURITY_KEY",
2305-
"PASSWORD"
2306-
],
2307-
"enumDescriptions": [
2308-
"If method undefined in API, we will use LOGIN by default.",
2309-
"The user will prompted to perform regular login. Users who are enrolled for two-step verification and haven't chosen to \"Remember this computer\" will be prompted for their second factor.",
2310-
"The user will be prompted to autheticate using their security key. If no security key has been configured, then we will fallback to LOGIN.",
2311-
"The user will be prompted for their password."
2312-
],
2313-
"type": "string"
2314-
},
2315-
"sessionLength": {
2316-
"description": "Optional. The session length. Setting this field to zero is equal to disabling. Reauth. Also can set infinite session by flipping the enabled bit to false below. If use_oidc_max_age is true, for OIDC apps, the session length will be the minimum of this field and OIDC max_age param.",
2317-
"format": "google-duration",
2318-
"type": "string"
2319-
},
2320-
"sessionLengthEnabled": {
2321-
"description": "Optional. Big red button to turn off GCSL. When false, all fields set above will be disregarded and the session length is basically infinite.",
2322-
"type": "boolean"
2323-
},
2324-
"useOidcMaxAge": {
2325-
"description": "Optional. Only useful for OIDC apps. When false, the OIDC max_age param, if passed in the authentication request will be ignored. When true, the re-auth period will be the minimum of the session_length field and the max_age OIDC param.",
2326-
"type": "boolean"
2327-
}
2328-
},
2329-
"type": "object"
2330-
},
23312302
"ReplaceAccessLevelsRequest": {
23322303
"description": "A request to replace all existing Access Levels in an Access Policy with the Access Levels provided. This is done atomically.",
23332304
"id": "ReplaceAccessLevelsRequest",
@@ -2419,6 +2390,10 @@
24192390
"description": "Description of the `ServicePerimeter` and its use. Does not affect behavior.",
24202391
"type": "string"
24212392
},
2393+
"etag": {
2394+
"description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. This identifier does not follow any specific format. If an etag is not provided, the operation will be performed as if a valid etag is provided.",
2395+
"type": "string"
2396+
},
24222397
"name": {
24232398
"description": "Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.",
24242399
"type": "string"
@@ -2500,6 +2475,47 @@
25002475
},
25012476
"type": "object"
25022477
},
2478+
"SessionSettings": {
2479+
"description": "Stores settings related to Google Cloud Session Length including session duration, the type of challenge (i.e. method) they should face when their session expires, and other related settings.",
2480+
"id": "SessionSettings",
2481+
"properties": {
2482+
"maxInactivity": {
2483+
"description": "Optional. How long a user is allowed to take between actions before a new access token must be issued. Only set for Google Cloud apps.",
2484+
"format": "google-duration",
2485+
"type": "string"
2486+
},
2487+
"sessionLength": {
2488+
"description": "Optional. The session length. Setting this field to zero is equal to disabling session. Also can set infinite session by flipping the enabled bit to false below. If use_oidc_max_age is true, for OIDC apps, the session length will be the minimum of this field and OIDC max_age param.",
2489+
"format": "google-duration",
2490+
"type": "string"
2491+
},
2492+
"sessionLengthEnabled": {
2493+
"description": "Optional. This field enables or disables Google Cloud session length. When false, all fields set above will be disregarded and the session length is basically infinite.",
2494+
"type": "boolean"
2495+
},
2496+
"sessionReauthMethod": {
2497+
"description": "Optional. Session method when user's Google Cloud session is up.",
2498+
"enum": [
2499+
"SESSION_REAUTH_METHOD_UNSPECIFIED",
2500+
"LOGIN",
2501+
"SECURITY_KEY",
2502+
"PASSWORD"
2503+
],
2504+
"enumDescriptions": [
2505+
"If method is undefined in the API, LOGIN will be used by default.",
2506+
"The user will be prompted to perform regular login. Users who are enrolled for two-step verification and haven't chosen \"Remember this computer\" will be prompted for their second factor.",
2507+
"The user will be prompted to authenticate using their security key. If no security key has been configured, then authentication will fallback to LOGIN.",
2508+
"The user will be prompted for their password."
2509+
],
2510+
"type": "string"
2511+
},
2512+
"useOidcMaxAge": {
2513+
"description": "Optional. Only useful for OIDC apps. When false, the OIDC max_age param, if passed in the authentication request will be ignored. When true, the re-auth period will be the minimum of the session_length field and the max_age OIDC param.",
2514+
"type": "boolean"
2515+
}
2516+
},
2517+
"type": "object"
2518+
},
25032519
"SetIamPolicyRequest": {
25042520
"description": "Request message for `SetIamPolicy` method.",
25052521
"id": "SetIamPolicyRequest",

0 commit comments

Comments
 (0)